Compile-Time Sparse Matrices - Optimizing Memory and Performance
Offered By: Meeting Cpp via YouTube
Course Description
Overview
Explore compile-time sparse matrices in C++ linear algebra libraries through this conference talk from Meeting C++ 2023. Delve into the limitations of classical libraries that provide dense matrices and sparse matrices with run-time sparseness. Learn how to incorporate sparseness information into matrix classes at compile-time, reducing memory overhead while maintaining run-time efficiency. Discover techniques for storing only necessary entries, making matrices memory-efficient. Understand how this approach enables automatic removal of unnecessary operations by the compiler, resulting in performance comparable to or even surpassing hand-written sparse-matrix code. Gain insights into combining memory efficiency with run-time efficiency for a "free lunch" in C++ linear algebra implementations.
Syllabus
Compile-time sparse matrices - Daniel Withopf - Meeting C++ 2023
Taught by
Meeting Cpp
Related Courses
Linear Algebra - Foundations to FrontiersThe University of Texas at Austin via edX Bases Matemáticas: Álgebra
Universitat Politècnica de València via edX MATLAB البرمجة باستخدام ماتلاب
Rwaq (رواق) Doğrusal Cebir II: Kare Matrisler, Hesaplama Yöntemleri ve Uygulamalar / Linear Algebra II: Square Matrices, Calculation Methods and Applications
Koç University via Coursera Algorithms
Indian Institute of Technology Bombay via edX