Short: STREAM is a Memory Bandwith Tester Author: John D. McCalpin Uploader: amitrans narod ru (aGGreSSor [CPU]) Type: util/moni Version: 5.10 Requires: x86_64 AROS Architecture: other =============================================== 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 =============================================== NEWS 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: * Updated validation code does not suffer from accumulated roundoff error for large arrays. * Defining the preprocessor variable "VERBOSE" when compiling will (1) cause the code to print the measured average relative absolute error (rather than simply printing "Solution Validates", and (2) print the first 10 array entries with relative error exceeding the error tolerance. * Array index variables have been upgraded from "int" to "ssize_t" to allow arrays with more than 2 billion elements on 64-bit systems. * Substantial improvements to the comments in the source on how to configure/compile/run the benchmark. * The proprocessor variable controlling the array size has been changed from "N" to "STREAM_ARRAY_SIZE". * A new preprocessor variable "STREAM_TYPE" can be used to override the data type from the default "double" to "float". This mechanism could also be used to change to non-floating-point types, but several "printf" statements would need to have their formats changed to accomodate the modified data type. * Some small changes in output, including printing array sizes is GiB as well as MiB. * Change to the default output format to print fewer decimals for the bandwidth and more decimals for the min/max/avg execution times. =============================================== Uploaded using: archives.aros-exec.org