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 parallelism across different architectures.
serial gpu optimization openmp parallel-computing cuda efficiency methodology csr spmv sparse-matrix speedup workload load-balancing foster compressed-sparse-row problem-size
-
Updated
Dec 29, 2025 - C++