The Polyhedron Benchmark Suite is a set of 17 standard Fortran 90 programs designed to compare the performance of executable files produced by different compilers on a single computer system.
In addition to the benchmark source code and input files, the suite comprises a test harness, an output validator, and parameter files which are used by the harness to control the benchmarking process. The test harness compiles each benchmark source, and runs it repeatedly, recording the elapsed time for each run, until the estimated timing error is below a specified value. It is important that the benchmark machine is not running any other significant processes, such as screen-savers, while this happens. Before finishing, the harness normally invokes the output validator to check that the output matches target values within specified tolerances, and archives output and executable files for future reference. The whole process may take several hours for each compiler tested.
You may download and use the benchmarks for your own purposes, provided that, in any published material:-
You may also reproduce the current benchmark results tables from Polyhedron's website with suitable attributions and dates. A link to www.polyhedron.com must also be included.
If you have a program which you think would be a suitable addition to these benchmarks, please email us.We prefer non-trivial programs that take a significant time to solve a real problem. Permission to publish the source code is essential.
If you are willing to collaborate with Polyhedron, with a view to publishing benchmark data for a different and interesting benchmark machine, please email us.