~/talk

Three Goals in Parallel Graph Computations: High Performance, High Productivity, and Reduced Comm...

links:none on file
slides:none on file

A linear-algebra-first framework implements graph primitives (sparse matrix‑matrix, matrix‑vector, elementwise ops) using Combinatorial BLAS, exposing them to users via the knowledge Discovery Toolbox (KDT) and a Python front end. Semi‑rings let algorithms like Luby’s MIS run in O(log n) rounds; JIT translation of user filters and semi‑rings (via siegitz-style DSL) removes Python upcalls and recovers C/MPI speed (avoids reported ~80× slowdown), scales to 576 cores, and shows better strong scaling on 4k–8k vertex APSP by trading memory to cut communication.

AI-written summary · about

  1. 0:00Intro
  2. 0:54Graph abstractions in Computer Science
  3. 1:30Large graphs are everywhere
  4. 2:09Types of graph computations
  5. 4:13Linear-algebraic primitives for graphs
  6. 5:55Some Combinatorial BLAS functions
  7. 6:34Parallel, randomized maximal independent set algorithm
  8. 8:29Luby's algorithm in KDT
  9. 11:34Graph algorithm comparison (LA: linear algebra)
  10. 12:55The case for sparse matrices
  11. 14:032D Parallel BFS algorithm (variants top Graph500)
  12. 16:16Parallel Graph Analysis Software
  13. 19:30Attributed semantic graphs and filters
  14. 21:09Edge filter illustration
  15. 21:39Problems with Customizing in KDT
  16. 23:17SEJITS for filter/semiring acceleration
  17. 23:35SEJITS+KDT multicore performance
  18. 24:16SEJITS+KDT cluster performance
  19. 24:55Parallel Graph Computations
  20. 25:22Communication crucial for graphs
  21. 27:46Communication-avoiding APSP on distributed memory
  22. 29:17Questions?
~/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.