GPUFR (name tbd) is a project created to investigate the reconstruction of polynomials using GPGPU devices. It is currently implemented in CUDA and C/C++.
The core depencies of the project are:
- CMake version 3.20+
- nvcc version 12.5+
However, to run the testing suite you will also need the FLINT library v3.1.2+, and all of it's dependencies. FLINT can be found here
mkdir build
cmake -S . -B build
cmake --build buildTo run the test suite from the root directory, use the following command after building:
cmake --build build --target testAlternatively, you can run CTest from the build directory
cd build
ctestCTest allows for multiple tests to be run in parallel by using the -j flag.