This is an hard fork of https://github.com/andyschwarzl/gpuNUFFT , which focuses on providing extensive python bindings and more functionality for non cartesian MRI reconstruction.
Original Software by
- Andreas Schwarzl - andy.schwarzl[at]gmail.com
- Florian Knoll - florian.knoll[at]nyumc.org
Forked and tailored to python by
- Chaythia GR @chaithyagr
- Pierre-Antoine Comby @paquiteau
GPU 3D/2D regridding library.
- CUDA capable graphics card and working installation of CUDA Toolkit
- pybind11 (downloaded by cmake build)
- CMake 3.15 or higher
- Google test f(downloaded by cmake build if needed)
CMAKE Options:
- WITH_DEBUG : DEFAULT OFF, enables Command-Line DEBUG output
- GEN_TESTS : DEFAULT OFF, generate Unit tests
build project via cmake, starting from project root directory:
> cd CUDA
> mkdir -p build
> cd build
> cmake ..
> make
Note: This version of gpuNUFFT was tested with CUDA 11.0
To generate the source code documentation run
> make doc
in the build directory.
Otherwise, you can go to https://paquiteau.github.io/pygpuNUFFT/docs/ to access the up-to-date documentation of master branch.
Note: Requires doxygen to be installed.
The original written documentation and presentations can be found here.
The authors would like to deeply thank the original authors of gpuNUFFT for their hard work and initial development.