~/talk

Communication-Optimal Parallel Algorithm for Strassen's Matrix Multiplication

links:none on file
slides:none on file

Proposes CAPS, a parallel Strassen implementation that provably matches communication lower bounds by interleaving breadth- and depth-first recursion and using extra local memory when available; shows strong-scaling runs on IBM Blue Gene/P and Cray where CAPS exceeds classical peak performance and outperforms 2D/2.5D and naive Strassen parallelizations, giving up to ~2–3x speedups on communication-bound sizes and better scaling on large problems; recommends using about 4–5 Strassen steps to limit numerical loss (roughly two digits) while retaining gains.

AI-written summary · about

  1. 0:00Start
  2. 1:20Outline
  3. 3:15Motivation communication costs
  4. 4:36Communication lower bounds for matrix multiplication
  5. 8:13Lessons from lower bounds
  6. 10:11Simple "D" Classical Algorithm
  7. 11:32Previous parallel Strassen-based algorithms
  8. 16:53Tuning the choices of BFS and DFS Steps
  9. 18:10Asymptotic costs analysis
  10. 19:05Performance of CAPS on large problems
  11. 21:29Performance: Model vs Actual
  12. 23:38Performance of CAPS on small (comm-bound) problems
  13. 25:12Practical Considerations for Strassen
  14. 25:26Stability - why you shouldn't worry
  15. 27:06Summary
~/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.