在CUDA编程中,我们可以使用自带的库来实现快速傅里叶变换 fft,代码见下面的链接:
在这个代码中,作者最后使用的编译命令和运行命令分别为:
编译命令:nvcc -o fftcu FFT.cu -I /usr/local/cuda/include -L /usr/local/cuda/lib64 -lcufft
运行命令:./fftcu
这样确实可以运行。但是如果将这个代码全部拷贝到 Ubuntu 下的 Nsight 软件中,直接运行就会报错。经过笔者的研究,发现需要在 Nsight 软件中进行一些设置,才能正确运行。首先我们要选择 Project 下的 Properties,如下图所示:
然后按下图所显示的设置:
设置完成后,就可以正确运行了。