Efficient sparse matrix-vector multiplication on cache-based GPUs | Synapse