#include #include #include double a[4000][4000]; double b[4000][4000]; double c[4000][4000]; int N; int Nthreads; int myid[200]; pthread_t tid[200]; void *mymm(void *arg) { int myrank; int i, j, k; myrank = *(int *)arg; for (i=0; i 2) {N = atoi(argv[1]); Nthreads = atoi(argv[2]);} else if (argc > 1) {N = atoi(argv[1]); Nthreads = 100; } else { printf("Usage: ./a.out N Nthreads\n"); N= 100; Nthreads = 1; } for (i=0; i