We discuss implementing blocked sparse matrix-vector multiplication for NVIDIA GPUs. We outline an algorithm and various optimizations,
and identify potential future improvements and challenging tasks. In comparison with previously published implementation,
our implementation is faster on matrices having many high fill-ratio blocks but slower on matrices with low number of non-zero
elements per row.