~/talk

SIMD Everywhere Optimization from ARM NEON to RISC-V Vector Extensions

links:none on file
links:none on file
slides:none on file

Enhanced SIMDe converts ARM NEON intrinsics to RISC‑V V-extension intrinsics and C‑level vectors, implements customized per-function translations, and adds a fixed-size RVV attribute so RVV types can live in global unions. Conversion reaches about 57% conversion coverage of NEON instructions and uses RVV intrinsics where available; tested on XNNPACK and OpenCV and yields 1.51–5.13× speedup over unmodified SIMDe. Remaining issues include redundant vset emissions and missed cross‑lane aggregation for long RVV lengths; SIMDe is the tool used.

AI-written summary · about

  1. 0:00Introduction to SIMD
  2. 1:00SIMD Everywhere overview
  3. 2:20Project contributions
  4. 3:11Technical design challenges
  5. 5:56Function conversion strategy
  6. 6:41Intrinsic mapping examples
  7. 9:40Implementation example
  8. 10:18Experimental results
  9. 11:40Performance issues
  10. 12:58Ongoing optimization work
  11. 14:06Conclusion and Q&A
  12. 15:03Industry application
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.