matmul_omp.cpp contains HDF5 read and write funcs