Benchmarks performed by Linux-Bench
With roots dating back over 30 years, the byte-unixbench project can now be found on Google Code here
. It is an extremely popular Linux test suite that has a number of component tests like Dhrystone, Whetstone, and shell scripts. Excluded are the 2D/3D GPU and storage benchmarks because this test suite is run mainly on servers. The high CPU count patch
c-ray 1.1 is a popular and simple ray-tracing benchmark for Linux systems written by John Tsiombikas. It is designed so that, on most systems, it should not need to access RAM and therefore is highly sensitive to processor performance. You can find archived results, including those from SGI systems, here
We defined three tests which provide granularity into the performance of most systems available today.
STREAM is perhaps the seminal memory bandwidth application used for well over a decade. The benchmark was created and is maintained by Dr. John D. McCalpin. Essential can be found here
OpenSSL is the technology that secures much of the Internet's data traffic, and is a common server application. We test OpenSSL performance because it is becoming a de-facto standard application to run.
HardInfo is well known perhaps because the benchmark is installed by default on many Ubuntu desktop systems. Linux-Bench runs HardInfo to get another view of common application areas.
NAMD is a molecular modeling benchmark developed by the Theoretical and Computational Biophysics Group in the Beckman Institute for Advanced Science and Technology at the University of Illinois at Urbana-Champaign. More information on the benchmark can be found here
NPB or NAS Parallel Benchmarks are a set of computational fluid dynamics applications originally intended to benchmark parallel supercomputers for NASA. We are using only one node for our testing, though today's multiprocessor systems in some ways mirror parallel computers from many years ago. You'll find more information on NASA's site, here
7-Zip is a popular open source compression application. Servers compress data for storage purposes and also before transmitting. It is an extremely common tool and common application.
redis is a popular new Web technology to help online applications scale. This is an in-memory key value store, making it memory bandwidth- and CPU performance-bound. It's an emerging technology with a strong developer base. Generally speaking, redis is showing scaling primarily with memory type and speed.
Sysbench is another venerable benchmarking application. It is extremely easy to use and, for this test, we are only focusing on CPU performance.