~/talk

A Case Study of Processing-in-Memory in off-the-Shelf Systems

Talkat USENIX ATC '21 · 2021-07-14..07-16
linkedin:joel-nider
links:none on file
name:Larry Liu
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Evaluation of UPMEM PIM on a real server shows internal memory bandwidth and compute scale linearly with added DPUs, but practical limits appear: chip interleaving forces an SDK transpose that drops ~16 GB/s to ~13 GB/s per DDR channel, DPUs lack virtual memory and no DPU-to-DPU communication, and DPUs must be gang-scheduled at rank granularity (64 DPUs), causing batch processing. Experiments on Snappy, hyperdimensional computing, AES, JSON filtering and grep show superlinear Snappy speedups and small-data gains for hyperdimensional vectors, while AES stalls because AES-NI on CPUs outperforms DPUs for compute-bound work.

AI-written summary · about

  1. 0:00Intro
  2. 2:01PIM Models: Computation Outside Memory - Far
  3. 2:53PIM Models: Computation Outside Memory - Near
  4. 3:25Simulation vs Reality
  5. 4:48UPMEM Architecture
  6. 6:27Interleaving
  7. 6:56Limitations
  8. 9:18Evaluation
  9. 9:57PIM performance compression
  10. 10:30PIM performance: hyper-dimensional computing
  11. 10:53PIM Capabilities: Encryption
  12. 11:37Conclusion
~/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.