Exploring high performance sparse operations on GPUs