Enabling and Exploiting Flexible Task Assignment on GPU through SM-Centric Program Transformations
SMAT: an input adaptive auto-tuner for sparse matrix-vector multiplication