MXM


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.

Usage:

mxm n1 n2 n3
where

Licensing:

The information on this web page is distributed under the MIT license.

Languages:

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.

Related Data and Programs:

mxm_test

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.

Reference:

  1. John Burkardt, Paul Puglielli,
    Pittsburgh Supercomputing Center,
    MATMUL: An Interactive Matrix Multiplication Benchmark

Source Code:

List of Routines:

You can go up one level to the Fortran90 source codes.


Last revised on 08 October 2010.