diff --git a/openmp/dgemm_omp.c b/openmp/dgemm_omp.c new file mode 100644 index 0000000..197bf1a --- /dev/null +++ b/openmp/dgemm_omp.c @@ -0,0 +1,62 @@ +#include +#include + +#define N 2000 + +double second() +{ + struct timeval tp; + int i; + i = gettimeofday(&tp,NULL); + return ( (double) tp.tv_sec + (double) tp.tv_usec * 1.e-6 ); +} + +int main(){ + + double ** A; + double ** B; + double ** C; + int mysize, myrank; + int chunk; + int i,j,k; + + double t1,t2; + + A = (double**)malloc(N*sizeof(double*)); + B = (double**)malloc(N*sizeof(double*)); + C = (double**)malloc(N*sizeof(double*)); + + for (i=0;i