fix the scan-build urls
[polly-mirror.git] / www / experiments / matmul / matmul.c
blob49fffc808f3ed42c706279d2d030bd5227abb035
1 #include <stdio.h>
3 #define N 1536
4 float A[N][N];
5 float B[N][N];
6 float C[N][N];
8 void init_array()
10 int i, j;
12 for (i = 0; i < N; i++) {
13 for (j = 0; j < N; j++) {
14 A[i][j] = (1+(i*j)%1024)/2.0;
15 B[i][j] = (1+(i*j)%1024)/2.0;
20 void print_array()
22 int i, j;
24 for (i = 0; i < N; i++) {
25 for (j = 0; j < N; j++) {
26 fprintf(stdout, "%lf ", C[i][j]);
27 if (j%80 == 79) fprintf(stdout, "\n");
29 fprintf(stdout, "\n");
33 int main()
35 int i, j, k;
36 double t_start, t_end;
38 init_array();
40 for (i = 0; i < N; i++) {
41 for (j = 0; j < N; j++) {
42 C[i][j] = 0;
43 for (k = 0; k < N; k++)
44 C[i][j] = C[i][j] + A[i][k] * B[k][j];
48 #ifdef TEST
49 print_array();
50 #endif
51 return 0;