Second challenge of the PACS course at Politecnico di Milano: design and implementation of a sparse matrix class in C++ supporting multiple storage formats (COO, CSR, CSC), compression, matrix*vector ...
A high-performance implementation of Sparse Matrix-Vector Multiplication in C++ with serial, parallel (OpenMP), and GPU-accelerated (CUDA) versions, demonstrating the performance benefits of ...
Abstract: Sparse matrices are the key ingredients of several application domains, from scientific computing to machine learning. The primary challenge with sparse matrices has been efficiently storing ...