~/talk

Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and

links:none on file
links:none on file
name:Shen Teng
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

Dorylus is a distributed system for training graph neural networks that combines CPU servers with serverless AWS Lambda threads to scale to billion-edge graphs while reducing cost. It separates computation into graph-parallel and tensor-parallel stages to build a bounded-asynchronous pipeline that overlaps work and hides Lambda network latency. The paper reports that adding Lambdas to CPU servers improves performance-per-dollar over CPU-only and outperforms GPU servers and existing sampling-based systems on large, sparse graphs.

AI-written summary · about

  1. 0:00Intro
  2. 0:35Machine Learning
  3. 0:48Graph Neural Networks
  4. 1:24Stages of a Graph Neural Network
  5. 3:21GPUs Are Not a Good Fit for Graph Operations
  6. 4:46Combining CPUs and GPUs is Cost-Ineffective
  7. 5:07Using Many CPU Servers Can Still Be Expensive
  8. 5:32Key Insight: Serverless Fits Our Goals
  9. 6:16Serverless Achieves Low-Cost, Scalable Efficiency
  10. 6:26Challenges with Using Serverless
  11. 6:47Challenge 1: Limited Resources
  12. 6:57Solution: Computation Separation
  13. 7:18Dorylus Architecture
  14. 8:27Flow of Decomposed Tasks
  15. 8:46Challenge 2: Limited Network
  16. 9:00Solution: Create Pipeline of Decomposed Tasks
  17. 9:17Data Chunks Moving Through Layer of Pipeline
  18. 10:00Synchronize after Scatter Hinders Pipeline
  19. 10:12Two Sync Points Makes Asynchrony Difficult
  20. 10:34Minimizing Effects of Asynchrony on Convergence
  21. 11:12Serverless Optimizations
  22. 11:39Data Graphs
  23. 12:01We Evaluated Several Aspects of Dorylus
  24. 12:48High Value on Large-Sparse Graphs
  25. 13:29Dorylus Outperforms Existing Systems
  26. 13:58Dorylus Scales Full Graph Training
  27. 14:21Conclusion: Dorylus Provides Value
~/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.