STREAM benchmark
OTHER License
===============================================
STREAM is the de facto industry standard benchmark for measuring sustained memory bandwidth.
Documentation for STREAM is on the web at: http://www.cs.virginia.edu/stream/ref.html
UPDATE: October 28 2014:
"stream_mpi.c" released in the Versions directory.
Based on Version 5.10 of stream.c, stream_mpi.c brings the following new features:
NOTE: MPI is not a preferred implementation for STREAM, which is intended to measure memory bandwidth in shared-memory systems. In stream_mpi, the MPI calls are only used to properly synchronize the timers (using MPI_Barrier) and to gather timing and error data, so the performance should scale linearly with the size of the cluster. But it may be useful, and was an interesting exercise to develop and debug.
=============================================== UPDATE: January 17 2013:
Version 5.10 of stream.c is finally available!
There are no changes to what is being measured, but a number of long-awaited improvements have been made:
=============================================== UPDATE: February 19 2009:
The most recent "official" versions have been renamed "stream.f" and "stream.c" -- all other versions have been moved to the "Versions" subdirectory and should be considered obsolete.
The "official" timer (was "second_wall.c") has been renamed "mysecond.c". This is embedded in the C version ("stream.c"), but still needs to be externally linked to the FORTRAN version ("stream.f"). The new version defines entry points both with and without trailing underscores, so it should link automagically with any Fortran compiler.
===============================================
STREAM is a project of "Dr. Bandwidth": John D. McCalpin, Ph.D. [email protected]
===============================================
The STREAM web and ftp sites are currently hosted at the Department of Computer Science at the University of Virginia under the generous sponsorship of Professor Bill Wulf and Professor Alan Batson.
===============================================