求快速傅立叶变换(FFT)的GPU实现程序

时间:2022-11-07 23:30:09
各位论坛前辈,小弟现在急需一个在GPU上实现快速傅立叶变换(FFT)的C语言程序,由于语法遗忘过多,加之时间紧迫,来不及自己研究,还请大侠们赐小弟一个完整程序,包括数据的输入,越简单越好,相信对有研究cuda的大大们来说是小菜一碟,恳请帮忙!万分感谢!
另外再请教,是否必须在有独立显卡且支持cuda的机器上才能做GPU上的FFT实现?

8 个解决方案

#1


第一个问题:Nvidia提供的cuda开发套件里面自带有在GPU上实现的FFT,所以应该不用你自己编写了。
第二个问题:那是必须的啊。

#2


麻烦这位朋友能不能直接提供给我呢..多谢了~~我不知道在哪里获得..
还有,我主要是想问有没有可能某些集成显卡能支持cuda的呢?如果机子硬件不支持,那运行那个程序的时候,它是会报错?
引用 1 楼  的回复:
第一个问题:Nvidia提供的cuda开发套件里面自带有在GPU上实现的FFT,所以应该不用你自己编写了。
第二个问题:那是必须的啊。

#3


你安装nvida的cuda SDK就有了
做GPU并行最好用tesla的显卡,不过很贵
nv的一般的显卡有好些不支持双精度

#4


嗯,多谢~我估计得再找找其他方法~
引用 3 楼  的回复:
你安装nvida的cuda SDK就有了
做GPU并行最好用tesla的显卡,不过很贵
nv的一般的显卡有好些不支持双精度

#5


zhangzhizhi可以加我QQ吗,我也要请教啊,谢谢。QQ:245879650,急急急

#6


你好!cuda提供了cufftw库,但是该库函数是在主机代码中调用的。请问有可以在核函数中调用的傅里叶变换函数吗?谢谢!

引用 1 楼  的回复:
第一个问题:Nvidia提供的cuda开发套件里面自带有在GPU上实现的FFT,所以应该不用你自己编写了。
第二个问题:那是必须的啊。

#7


你装了cuda的SDK了没/。
比如:  E:\NVIDIA\NVIDIA GPU Computing SDK 4.0\C\src

#8


装了,找到了那个simple fft.cu文件,但是没办法编译,关键字都是黑的.我在网上看到cuda安装教程有说,对于没有安装NV显卡的计算机,不需要安装Display安装包,程序也可以在模拟模式下运行.不知道我的Inter集成显卡行不行呢...求大神解答~~
引用 7 楼  的回复:
你装了cuda的SDK了没/。
比如: E:\NVIDIA\NVIDIA GPU Computing SDK 4.0\C\src

#1


第一个问题:Nvidia提供的cuda开发套件里面自带有在GPU上实现的FFT,所以应该不用你自己编写了。
第二个问题:那是必须的啊。

#2


麻烦这位朋友能不能直接提供给我呢..多谢了~~我不知道在哪里获得..
还有,我主要是想问有没有可能某些集成显卡能支持cuda的呢?如果机子硬件不支持,那运行那个程序的时候,它是会报错?
引用 1 楼  的回复:
第一个问题:Nvidia提供的cuda开发套件里面自带有在GPU上实现的FFT,所以应该不用你自己编写了。
第二个问题:那是必须的啊。

#3


你安装nvida的cuda SDK就有了
做GPU并行最好用tesla的显卡,不过很贵
nv的一般的显卡有好些不支持双精度

#4


嗯,多谢~我估计得再找找其他方法~
引用 3 楼  的回复:
你安装nvida的cuda SDK就有了
做GPU并行最好用tesla的显卡,不过很贵
nv的一般的显卡有好些不支持双精度

#5


zhangzhizhi可以加我QQ吗,我也要请教啊,谢谢。QQ:245879650,急急急

#6


你好!cuda提供了cufftw库,但是该库函数是在主机代码中调用的。请问有可以在核函数中调用的傅里叶变换函数吗?谢谢!

引用 1 楼  的回复:
第一个问题:Nvidia提供的cuda开发套件里面自带有在GPU上实现的FFT,所以应该不用你自己编写了。
第二个问题:那是必须的啊。

#7


你装了cuda的SDK了没/。
比如:  E:\NVIDIA\NVIDIA GPU Computing SDK 4.0\C\src

#8


装了,找到了那个simple fft.cu文件,但是没办法编译,关键字都是黑的.我在网上看到cuda安装教程有说,对于没有安装NV显卡的计算机,不需要安装Display安装包,程序也可以在模拟模式下运行.不知道我的Inter集成显卡行不行呢...求大神解答~~
引用 7 楼  的回复:
你装了cuda的SDK了没/。
比如: E:\NVIDIA\NVIDIA GPU Computing SDK 4.0\C\src