~/talk

Multi-Stage Vertex-Centric Programming for Agent-Based Simulations

Talkat GPCE 2023 · 2023-10-22..10-23· [compilers-and-language-design]
name:Zilu Tian
links:none on file
slides:none on file

Vertex-centric compute functions are lifted at compile time into a sequence of closures separated by a wait() staging primitive so code for different supersteps avoids runtime dispatch and duplicated blocks. The CloudCity front end generates those closures, merges linear sequences, and emits BSP-style superstep code for distributed execution. Microbenchmarks show lower variance and up to 25% faster runs versus unstaged implementations, with fewer branches and simpler control flow.

AI-written summary · about

  1. 0:00Multi-stage vertex-centric intro
  2. 1:05What is vertex-centric
  3. 3:14Agent-based simulations
  4. 7:10Simulation framework limits
  5. 9:41Control flow problems
  6. 11:31Binding constructs solution
  7. 13:59Multi-stage execution
  8. 15:23Evaluation and results
  9. 16:09Q&A
~/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.