/* * To compile: gcc -O3 naive_mm.c * * To run: ./a.out matrix_size iterations * for example: './a.out 2048 2' would report to time * to perform the multiplication of 2048x2048 matrices 2 times */ #include #include #include #include struct timeval t1, t2; void naive_mm(int size, double *a, double *b, double *c) { int i, j, k; for (i=0; i