~/talk

Identifying and Analyzing Pitfalls in GNN Systems

Talkat USENIX ATC '25 · 2025-07-07..07-09· [machine-learning]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Analysis finds that omitting training accuracy hides system bugs and yields misleading optimizations: framework runtime overhead dominates for small graphs (node count < 4M), and DGL’s PyTorch integration inflates memory use by about 12 GB memory overhead. A new prototype, GRAPHPY, establishes baseline runtimes and memory and outperforms prior systems; a prior kernel-fusion system (DGN) runs 1.48x slower and gives only 6.4% memory saving. Recommendations are to report accuracy, use mid-size datasets, measure framework overhead, and compare to GRAPHPY.

AI-written summary · about

  1. 0:00GNN system pitfalls
  2. 1:45Graph storage formats
  3. 3:53Sparse kernels in GNN
  4. 4:13Framework runtime overhead
  5. 6:26Training time impact
  6. 7:31Memory overhead in DGL
  7. 9:20Evaluation pitfalls in GNN
  8. 10:25Design pitfalls affecting accuracy
  9. 11:51Missing transpose kernels impact
  10. 12:53Backward operations errors
  11. 13:16GraphPi performance and accuracy
  12. 13:40Kernel fusion benefits
  13. 14:21Summary and open questions
~/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.