~/talk

Massively Parallel Multi-Versioned Transaction Processing

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

Epic is a GPU-first deterministic OLTP that precomputes version numbers and locations for each batched transaction set, using batched deterministic ordering, parallel sort and segmented prefix-sum on an A6000 to assign versions before execution. It creates temporary versions in GPU scratchpad, double-buffers pre/next versions in the table, and eliminates runtime version search so execution reads and writes direct version slots. On TPC-C/YCSB with a 32-core host and A6000, Epic matches single-version throughput at low contention and outperforms single- and multi-version systems at medium–high contention.

AI-written summary · about

  1. 0:00Background and motivation
  2. 2:08Traditional system analysis
  3. 3:13Introducing Epic
  4. 4:40Epic architecture overview
  5. 6:17Version number challenge
  6. 7:43Initialization phase details
  7. 11:31Execution phase and flexibility
  8. 12:50Evaluation and conclusion
~/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.