~/talk

Scaling Parallel Algorithms to Massive Datasets using Multi-SSD Machines

Talkat Managing Parallelism 2025 · 2025-10-20..10-24· [data-engineering]
links:none on file
slides:none on file

A 64-core Threadripper machine outfitted with 31 PCIe SSDs and about 1/2 TB DRAM saturates at ~135 GB/s aggregate I/O; a user-space library built around io_uring and XFS reaches about 120 GB/s for sequential reads, while a reduce kernel falls to ~60 GB/s due to two memory transfers per cache line. An external-memory samplesort, implemented in ~100 lines, sorts up to 2^48 8-byte integers with ~20% slowdown versus an optimized in-memory version at large scale.

AI-written summary · about

  1. 0:00Multi-SSD scaling research
  2. 1:04SSDs over RAM for large datasets
  3. 3:32External-memory algorithm challenges
  4. 5:38Building multi-SSD machine
  5. 9:56SSD bandwidth scaling limits
  6. 13:49SSD-to-RAM data transfer bottlenecks
  7. 16:25Reduce algorithm on multi-SSDs
  8. 17:49Samplesort in external-memory
  9. 20:18Mitigating I/O overhead with io_uring
  10. 23:47Multi-SSD samplesort performance
  11. 25:14Algorithm portability on cloud hardware
  12. 26:37Application performance patterns
  13. 28:01Modeling parallel external-memory algorithms
  14. 29:21Future for graph algorithms
  15. 30:04Hardware trends for multi-SSD
  16. 30:47Conclusion and open questions
~/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.