Go to the source code of this file.
◆ MATRIX_SIZE
◆ NUM_RUNS
◆ naive_matrix_multiply()
| double naive_matrix_multiply |
( |
int |
quiet | ) |
|
Definition at line 76 of file matrix_multiply.c.
83 a[
i][j]=(double)
i*(
double)j;
84 b[
i][j]=(double)
i/(
double)(j+5);
106 if (!
quiet) printf(
"Matrix multiply sum: s=%lf\n",
s);
static double a[MATRIX_SIZE][MATRIX_SIZE]
static double c[MATRIX_SIZE][MATRIX_SIZE]
static double b[MATRIX_SIZE][MATRIX_SIZE]
◆ naive_matrix_multiply_estimated_flops()
| long long naive_matrix_multiply_estimated_flops |
( |
int |
quiet | ) |
|
Definition at line 10 of file matrix_multiply.c.
12 long long muls,divs,adds;
27 printf(
"Estimated flops: adds: %lld muls: %lld divs: %lld\n",
31 return adds+muls+divs;
◆ naive_matrix_multiply_estimated_loads()
| long long naive_matrix_multiply_estimated_loads |
( |
int |
quiet | ) |
|
◆ naive_matrix_multiply_estimated_stores()
| long long naive_matrix_multiply_estimated_stores |
( |
int |
quiet | ) |
|