/****************************************************************************** * FILE: ser_mm.c * DESCRIPTION: * Serial Matrix Multiply - C Version * AUTHOR: Blaise Barney * LAST REVISED: 04/12/05 ******************************************************************************/ #include #include #define NRA 10 /* number of rows in matrix A */ #define NCA 10 /* number of columns in matrix A */ #define NCB 10 /* number of columns in matrix B */ int main(int argc, char *argv[]) { int i, j, k; /* misc */ double a[NRA][NCA], /* matrix A to be multiplied */ b[NCA][NCB], /* matrix B to be multiplied */ c[NRA][NCB]; /* result matrix C */ printf("Starting serial matrix multiple example...\n"); printf("Using matrix sizes a[%d][%d], b[%d][%d], c[%d][%d]\n", NRA,NCA,NCA,NCB,NRA,NCB); /* Initialize A, B, and C matrices */ printf("Initializing matrices...\n"); for (i=0; i