A MIC-based implementation of the clSpMV code. Includes many improvements like generalizations to templates