Ok, I’m able to recreate the issue with the CUDA 11.8 version of cufft, but not with 12.0 so I’m guessing that they indeed did fix this issue.
We’ll have NVHPC 24.1 released here soon so if you decide to update, you might want to wait for it so you have the latest version.
Alternatively, you might try grabbing the cuFFT from the CUDA 12.0 SDK and then set the environment variable NVHPC_CUDA_HOME to the CUDA install directory. Then NVHPC will use this CUDA version. However the convenience flag “-cudalib” wont work in this case and you’ll need to manually add the include (-I) and library (-L) paths as well as “-lcufft”.