mxm, a Fortran90 code which sets up a matrix-matrix multiplication problem A = B * C, and carries it out using
The user is allowed to specify N1, N2, and N3, which define the matrix sizes.
mxm n1 n2 n3where
The information on this web page is distributed under the MIT license.
mxm is available in a C version and a C++ version and a Fortran77 version and a Fortran90 version and a MATLAB version and an Octave version and a Python version.
f90_intrinsics, Fortran90 programs which illustrate the use of Fortran90 intrinsic functions.
linpack_bench, a Fortran90 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.
matmul, a Fortran90 program which is an interactive matrix multiplication benchmark program.
mdbnch, a Fortran77 program which is a benchmark molecular simulation calculation.
mxv, a Fortran90 program which compares the performance of (DO I, DO J) loops, (DO J, DO I ) loops, and MATMUL for computing the product of an MxN matrix A and an N vector X.
nas, a Fortran90 program which runs the NASA kernel benchmark.
sum_million, a Fortran90 program which sums the integers from 1 to 1,000,000, as a demonstration of how to rate a computer's speed;
timer_test, Fortran90 programs which demonstrate how to compute CPU time or elapsed time.
You can go up one level to the Fortran90 source codes.