~/talk

How NOT To Program an Out-of-order Vector Processor

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

Benchmarks on two RVV-capable designs compare handcrafted and compiler-vectorized code and show concrete wins and failures: using strip mining usually improves throughput (removing VL-based strip mining causes up to ~10x slowdown on an in-order core due to register spillage), while out-of-order hardware hides those costs and prefers strip-mined loops. Tests of VR gather, vcompress and segmented loads/stores give break-even Elms (elements per vector) where complex ops beat scalar sequences; auto-vectorized GCC improves SPEC2006 and a vectorized Doom demo shows ~5x FPS vs scalar and another ~5x vs an in-order vector core.

AI-written summary · about

  1. 0:00Introduction and concepts
  2. 4:34Case study overview
  3. 11:25Q&A session
  4. 17:49Concluding metrics
~/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.