Lightning Talk: Let's Fix Sparse Linear Algebra with C++. It'll Be Fun and Easy!
summary
Claim: C++ can make sparse linear algebra easier by exposing customization points that return iterable views and by leveraging the ranges library plus high-level multi-dimensional iteration. Implementation detail: range adapters and a row iterable concept map CSR and other compressed formats to zipped value/index views so generic algorithms can run without index arithmetic. Demo code compiles and mostly runs during the lightning slot with a brief bug, showing feasibility rather than a finished library.
AI-written summary · about
chapters (5)
related talks
01h 04mCompile-time sparse matrices
22mViewing The World Through Array-Shaped Glasses
06mLightning Talk: Quantum Interpretations of the C++ Object Model
28mCommunication Avoiding Algorithms for Linear Algebra and Beyond
23mPattern-Based Optimization (...)
48mC++ Algorithmic Complexity, Data Locality, Parallelism, Compiler Optimizations, & Some Concurrency
44mFunctional Array Funhouse Intensive - Part 5 of 5
01h 03mCompute More in Less Time Using C++ Simd Wrapper Libraries
