SUM_MILLION
A Simple Computer Benchmark


SUM_MILLION is a MATLAB program which sums the numbers from 1 to 1,000,000, times the comutation, and computes the corresponding MegaFLOPS rate.

Usage:

sum_million runs the program.

Licensing:

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

Languages:

SUM_MILLION is available in a C version and a C++ version and a FORTRAN77 version and a FORTRAN90 version and a MATLAB version.

Related Data and Programs:

LINPACK_BENCH, a MATLAB program which measures the time needed to factor and solve a linear system.

LINPACK_BENCH_BACKSLASH, a MATLAB program which measures the time needed to factor and solve a linear system, using MATLAB's "backslash" operator.

MATMUL, a FORTRAN90 program which is an interactive matrix multiplication benchmark program.

MDBNCH, a FORTRAN77 program which is a benchmark code for a molecular dynamics calculation.

MEMORY_TEST, a MATLAB program which declares and uses a sequence of larger and larger vectors, to see how big a vector can be used on a given machine and compiler.

MXM, a MATLAB program which sets up a matrix multiplication problem A=B*C of arbitrary size, and compares the time required for IJK, IKJ, JIK, JKI, KIJ and KJI orderings of the loops.

MXV, a MATLAB 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.

TIMER, a MATLAB program which demonstrates how to measure CPU time or elapsed time.

Source Code:

Examples and Tests:

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


Last revised on 19 July 2008.