Sparse matrix-vector multiplication (SpMV) is a common computational operation in scientific applications, where the input matrix is sparse and the input and output vectors are dense. By preprocessing the input matrix A, the parallel and sequential run time of the SpMV kernel can be reduced when performing repeated operations with potentially changing numerical values.
UC Berkeley
Spring 2020
The course addresses programming parallel computers to solve complex scientific and engineering problems. It covers an array of parallelization strategies for numerical simulation, data analysis, and machine learning, and provides experience with popular parallel programming tools.
No concepts data
+ 36 more concepts