MXV_OPEN_MP is a C program which sets up several matrix vector multiplication problems y=A*x, and carries them out using
The calculations are carried out for a variety of matrix shapes and sizes, and the elapsed wall clock time is measured and reported. The results are up to the user to analyze and explain!
mxv_open_mp
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.
FFT_OPEN_MP is a C program which demonstrates the computation of a Fast Fourier Transform in parallel, using OpenMP.
LINPACK_BENCH is a C program which measures the time needed to factor and solve a "large" (N=1000) dense linear system of equations, and is used as a benchmark.
MD_OPEN_MP is a C program which carries out a molecular dynamics simulation using OpenMP.
MXV_OPEN_MP is available in a C version and a C++ version and a FORTRAN77 version and a FORTRAN90 version.
OPEN_MP is a directory of C examples which illustrate the use of the OpenMP application program interface for carrying out parallel computations in a shared memory environment.
QUAD_OPEN_MP is a C program which applies a quadrature rule to estimate an integral, and executes in parallel using OpenMP.
SATISFIABILITY_OPEN_MP is a C program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, using OpenMP for parallel execution.
SGEFA_OPEN_MP is a C program which reimplements the SGEFA/SGESL linear algebra routines from LINPACK for use with OpenMP.
TIMER is a directory of C programs which demonstrate how to compute CPU time or elapsed time.
ZIGGURAT_OPEN_MP, a C program which demonstrates how the ZIGGURAT library can be used to generate random numbers in an OpenMP parallel program.
You can go up one level to the C source codes.