Hand-tuned WebAssembly implementations for efficient execution of web-based sparse computations including Sparse Matrix-Vector Multiplication (SpMV), sparse triangular solve (SpTS) and other useful sparse matrix operations.
SciWasm.Sparse is a web-based computing framework that offers efficient and scalable sparse matrix CPU kernels to support
high-performance computing in web browsers. It supports both serial and parallel Sparse BLAS Level II operations,
element-wise operations, and conversion routines for a number of sparse matrix storage formats.
To run a serial single-precision sparse matrix-vector multiplication (SpMV) benchmark
cd sequential/tests
./run -b <browser> -p single -t spmv <matrix_market_input_file_path>
where <browser> is chrome for Google Chrome and firefox for Mozilla Firefox