FLiT
FLiT copied to clipboard
A project to quickly detect discrepancies in floating point computation across hardware, compilers, libraries and software.
## Bug Report **Describe the problem** The `flit update` command-line tool (i.e. the `flit_update.py` script) does not have sufficient automated tests. There is a pull request for a new feature...
## Feature Request **Describe the new feature:** Right now, if I run `flit make`, it runs each test in its default configuration, running all precisions and timing tests. However, for...
## Bug Report **Describe the problem** The linking step of the intel compiler during bisect was developed using the assumption that GCC is the ground-truth compilation. 1. The ground-truth compilation...
## Bug Report **Describe the problem** There is only one place that `AssertionError` is handled in the code, and that location will reraise it. That isn't so bad in and...
One criticism received is the problem with the term "ground-truth". It is true that "ground-truth" usually means something like an unalterable, infinite, and unwavering truth. We have used it in...
You can specify the location of the compiler in the `flit-config.toml` file, but that may not be good enough. For the sake of reproducibility, the versions of each compiler that...
I would like to be able to run the internal tests for flit in parallel. But when I try, many of the tests fail.
Not sure why this happened, so it should be investigated. This is with the LULESH experiment that was done with FLiT. The workaround was to create a separate script that...
Right now, it will give very strange errors if these compilers do not exist. Such as the following: ``` /bin/sh: 1: /home/mbentley/git/FLiT/sandbox/simple/g++: not found /bin/sh: 1: /home/mbentley/git/FLiT/sandbox/simple/g++: not found expr:...
In LULESH, some helper RAII classes were created that I think would be good helper classes within FLiT. These can be added as utility classes when creating your own tests....