Implementation of SpMV in C and OpenMP for highly parallel architectures