Memory bandwidth optimization of SpMV on GPGPUs