~/talk

RDMA is Turing complete, we just did not know it yet!

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

Claims RDMA is Turing complete by running self-modifying RDMA chains on commodity NICs: pre-posted RDMA_RECEIVE/READ/WRITE operations get mutated at runtime using compare-and-swap to implement conditional branches, and a proprietary RDMA_ENABLE trick refetches chains to create loops. Implementation RedN compiles higher-level if/loops to verbs, wires this into Memcached on ConnectX-5 100Gbps NICs, and reports up to 2.6× lower get latency versus one-sided and RPC-over-RDMA baselines and up to 35× improvement under contention.

AI-written summary · about

  1. 0:00Intro
  2. 0:31Benefits of RDMA networking
  3. 1:01Massive growth in RDMA processing po
  4. 1:33Existing designs for RDMA-based syste Commodity RNIC offloads
  5. 2:53Alternative Design: Exploit RNIC Processing PL
  6. 3:55Alternative Design: Exploit RNIC Processing Power
  7. 5:35Conditional Branching - is it possible?
  8. 6:39Branching with Self-Modifying Code
  9. 9:41What about loops?
  10. 10:56RedN Framework - Overview
  11. 11:59Evaluation
  12. 12:27Use case: Memcached Lookups
  13. 14:29Results: Memcached get latency
  14. 15:52Results: Memcached get contention
  15. 17:06Conclusion
~/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.