Skip to content
Benchmarks that bridge the gap between FPBench and proxy apps
C++ Makefile Shell Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bench
.gitignore
LICENSE
Makefile
README.md

README.md

FPHPC Benchmark Suite

This is a collection of programs containing floating-point arithmetic with the immediate goal of aiding the development and evaluation of floating-point precision and correctness analysis tools. The long-term goal is to support and enable the scaling of such tools to provide insights for high-performance computing (HPC) applications. This collection aims to address the "middle ground" between real-valued expressions (such as those contained in the FPBench collection) and full HPC applications.

Installing

The benchmarks themselves are located in the bench folder and they can be built using the standard make command. See the benchmark folders for more info about each individual benchmark.

Because this suite is intended to provide test cases for precision and correctness analysis tools, one goal of the suite is to provide correctness criteria for the benchmarks. For the benchmarks where these routines have been written, they can be run using the make test command.

Some of the benchmarks are not directly hosted in this repository in order to avoid licensing issues. Those benchmarks are acquired in a reproducible way (often by downloading or cloning a particular version) as specified by the provided Makefiles.

Currently, the only targetted and supported platform is x86-64 Linux.

Contributing

This software effort is still in early stages of development, and as such contributions and feedback are very welcome! Please use the Issues tab to submit bug reports or see a list of what still needs to be done.

License

The code in this repository is distributed under the MIT license.

You can’t perform that action at this time.