This code demonstrates 64-point FFT in a CUDA block using cuFFTDx
- CMake 3.18 or newer
- MathDx package (see requirements of mathDx libraries for more details)
- CUDA Toolkit 11.0 or newer
- Linux system with installed NVIDIA drivers
- NVIDIA GPU of Volta (SM70) or newer architecture
mkdir build && cd build
# You may specify CMAKE_CUDA_ARCHITECTURES to limit CUDA architectures used for compilation
# mathdx_ROOT - path to mathDx package (XX.Y - version of the package)
cmake -Dmathdx_ROOT=/opt/nvidia/mathdx/XX.Y ..
make
./block_fft