We conducted our SpMV experiments for C, JavaScript and WebAssembly with 1,952 real-life examples of sparse matrices obtained from The SuiteSparse Matrix Collection (formerly the University of Florida Sparse Matrix Collection) at (https://sparse.tamu.edu). Please find the list of selected input matrices from the collection.
Precision | JavaScript | WebAssembly |
---|---|---|
Single-precision | ||
Double-precision |
RQ2 : Performance comparison and format difference between single- and double-precision for C, JavaScript and WebAssembly
x%-affinity | Single-Precision | Double-Precision |
---|---|---|
10% | ||
25% | ||
50% |
ARQ1 : Performance comparison between C and both JavaScript and WebAssembly based on N
Small matrices: N less than 512
Large matrices: N more than 100,000
Precision | Small | Large |
---|---|---|
Single-precision | ||
Double-precision |
Precision | Small | Large |
---|---|---|
Single-precision | ||
Double-precision |