SpMV-CNN: A set of convolutional neural nets for estimating the run time and energy consumption of the sparse matrix-vector product