mxm_openmp, a Fortran90 code which sets up a dense matrix multiplication problem C = A * B, using OpenMP for parallel execution.
The matrices A and B are chosen so that C = (N+1) * I, where N is the order of A and B, and I is the identity matrix.
In the BASH shell, the program could be run with 8 threads using the commands:
export OMP_NUM_THREADS=8 ./mxm_openmp
The information on this web page is distributed under the MIT license.
mxm_openmp is available in a C version and a C++ version and a Fortran90 version.
openmp_test, a Fortran90 code which uses the OpenMP application code interface for carrying out parallel computations in a shared memory environment.