- Added histrograms of exponent usage
- Fixed several bugs
- Fixed various bugs
- Better supporort for strings in compilation commands (e.g., -D"string")
- Fixed some bugs
- Fixed some bugs
- Added support to exit on events
- Added support for printing text report
- Saves program inputs in .json trace files
- Fixed minor bugs
- Fixed a number of minor bugs
- New tests added
- Added support to check in CPU code
- New documentation available in https://fpchecker.org/
- HTML reports provided
- Added warppers for C/C++ and MPI
- Added 'fpchecker' tool that intercepts all calls to nvcc from build script (e..g, make)
- The interception tool uses the Linux LD_PRELOAD trick to intercept execve system calls
- Added a custom front-end that instruments CUDA. This front-end doesn't require clang/LLVM.
- The new front-end is work in progress and has limitations
- Fixed several bugs
- The front-end version doesn't abort on errors by default.
- Added clang version. It instruments source code via clang plugin. Instrumented code can be compiled with nvcc.
- Added new flags: FPC_DISABLE_SUBNORMAL, FPC_DISABLE_WARNINGS
- Added clang wrapper to instrument code: clang-fpchecker
- First stable release
- Tests use pytest
- When errors-dont-abort, it reports the class of error
- Various code cleaning commits
- Added some tests and cahnge how test config
- Known issue: When errors-dont-abort, we only perform FP64 checks
- Warning reports printed once only (in ERRORS_DONT_ABORT mode)
- Supports functionality to avoid aborting the program when an error/warning is found (-D FPC_ERRORS_DONT_ABORT)
- Program prints version when main() starts
- This version is not MPI-aware (all ranks print)
- Includes more tests (e.g., RAJA loop)
- First complete version
- It supports error and warning reports
- All reports (errors and warnings) abort after detected and printed