社区
CUDA
帖子详情
求快速傅立叶变换(FFT)的GPU实现程序
caizuijiang
2012-05-04 10:42:54
各位论坛前辈,小弟现在急需一个在GPU上实现快速傅立叶变换(FFT)的C语言程序,由于语法遗忘过多,加之时间紧迫,来不及自己研究,还请大侠们赐小弟一个完整程序,包括数据的输入,越简单越好,相信对有研究cuda的大大们来说是小菜一碟,恳请帮忙!万分感谢!
另外再请教,是否必须在有独立显卡且支持cuda的机器上才能做GPU上的FFT实现?
...全文
726
8
打赏
收藏
求快速傅立叶变换(FFT)的GPU实现程序
各位论坛前辈,小弟现在急需一个在GPU上实现快速傅立叶变换(FFT)的C语言程序,由于语法遗忘过多,加之时间紧迫,来不及自己研究,还请大侠们赐小弟一个完整程序,包括数据的输入,越简单越好,相信对有研究cuda的大大们来说是小菜一碟,恳请帮忙!万分感谢! 另外再请教,是否必须在有独立显卡且支持cuda的机器上才能做GPU上的FFT实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caizuijiang
2012-05-16
打赏
举报
回复
装了,找到了那个simple fft.cu文件,但是没办法编译,关键字都是黑的.我在网上看到cuda安装教程有说,对于没有安装NV显卡的计算机,不需要安装Display安装包,程序也可以在模拟模式下运行.不知道我的Inter集成显卡行不行呢...求大神解答~~
[Quote=引用 7 楼 的回复:]
你装了cuda的SDK了没/。
比如: E:\NVIDIA\NVIDIA GPU Computing SDK 4.0\C\src
[/Quote]
alpha.5
2012-05-12
打赏
举报
回复
你装了cuda的SDK了没/。
比如: E:\NVIDIA\NVIDIA GPU Computing SDK 4.0\C\src
gssar
2012-05-09
打赏
举报
回复
你好!cuda提供了cufftw库,但是该库函数是在主机代码中调用的。请问有可以在核函数中调用的傅里叶变换函数吗?谢谢!
[Quote=引用 1 楼 的回复:]
第一个问题:Nvidia提供的cuda开发套件里面自带有在GPU上实现的FFT,所以应该不用你自己编写了。
第二个问题:那是必须的啊。
[/Quote]
nls123321
2012-05-08
打赏
举报
回复
zhangzhizhi可以加我QQ吗,我也要请教啊,谢谢。QQ:245879650,急急急
caizuijiang
2012-05-07
打赏
举报
回复
嗯,多谢~我估计得再找找其他方法~
[Quote=引用 3 楼 的回复:]
你安装nvida的cuda SDK就有了
做GPU并行最好用tesla的显卡,不过很贵
nv的一般的显卡有好些不支持双精度
[/Quote]
caizuijiang
2012-05-06
打赏
举报
回复
麻烦这位朋友能不能直接提供给我呢..多谢了~~我不知道在哪里获得..
还有,我主要是想问有没有可能某些集成显卡能支持cuda的呢?如果机子硬件不支持,那运行那个程序的时候,它是会报错?
[Quote=引用 1 楼 的回复:]
第一个问题:Nvidia提供的cuda开发套件里面自带有在GPU上实现的FFT,所以应该不用你自己编写了。
第二个问题:那是必须的啊。
[/Quote]
sunfishfly
2012-05-06
打赏
举报
回复
你安装nvida的cuda SDK就有了
做GPU并行最好用tesla的显卡,不过很贵
nv的一般的显卡有好些不支持双精度
yangzhizhi163
2012-05-05
打赏
举报
回复
第一个问题:Nvidia提供的cuda开发套件里面自带有在GPU上实现的FFT,所以应该不用你自己编写了。
第二个问题:那是必须的啊。
Vk
FFT
:Vulkan
快速傅立叶变换
库
Vk
FFT
-Vulkan
快速傅立叶变换
库 Vk
FFT
是用于Vulkan / CUDA / HIP项目的高效
GPU
加速的多维
快速傅立叶变换
库。 Vk
FFT
旨在为社区提供Nvidia的cu
FFT
库的开源替代方案,同时
实现
更好的性能。 Vk
FFT
用C语言编写,并支持Vulkan,CUDA和HIP作为后端。 我正在寻找对我的技能感兴趣的博士学位职位/工作。 通过电子邮件与我联系: | 为基准添加了Windows可执行文件:具有CUDA基准(需要CUDA 9.0)和没有CUDA(仅需要图形驱动
程序
)的版本。 两者都需要将
FFT
W dll与可执行文件放置在同一位置。 使用约3.5GB的VRAM。 Vk
FFT
的基准结果可在以下位置找到: ://openbenchmarking.org/test/pts/vk
fft
当前支持的功能: 1D / 2D / 3D系统
FFT
的正向和反向 支持较大的FF
matlab导出
fft
c代码-PowerGrid:
GPU
加速非笛卡尔磁共振成像重建工具包
matlab导出
fft
c代码电网 用于CPU和
GPU
的软件可加速迭代磁共振成像重建。 快速将代码从MATLAB / Image Reconstruction Toolbox转换为C ++ 0代码。 通过两种算法
实现
GPU
加速的非均匀
快速傅立叶变换
和场校正。 还支持通过MPI的pcSENSE进行分布式内存计算,以校正运动引起的相位误差以及低阶重建。 贫民窟 -模板化线性代数库。 在C ++中为我们提供了类似于MATLAB的语法 ISMRM原始数据格式-基于HDF5的磁共振成像数据格式 -西部最快的傅立叶变换-用于网格中使用的
FFT
的CPU
实现
。 -支持Armadillo中高级矩阵分解的库。 在Linux发行版上安装PowerGrid 请注意,由于Nvidia-docker仅支持Linux主机,因此Linux发行版仅支持
GPU
加速检查。 随着Docker对
GPU
的支持扩展到其他平台,这种情况将来可能会改变。 使用Docker(推荐) 安装NVIDIA专有驱动
程序
。 说明因Linux发行版而异。 安装 安装(请注意,nvidia-docker已被逐步淘汰,因为对
GPU
的本机docker支持
NVIDIA
GPU
的
快速傅立叶变换
NVIDIA
GPU
的
快速傅立叶变换
cu
FFT
库提供
GPU
加速的
FFT
实现
,其执行速度比仅CPU的替代方案快10倍。cu
FFT
用于构建跨学科的商业和研究应用
程序
,例如深度学习,计算机视觉,计算物理,分子动力学,量子化学以及地震和医学成像。使用cu
FFT
,应用
程序
会自动受益于常规性能的改进和新的
GPU
架构。cu
FFT
库包含在NVIDIA HPC SDK和CUDA Toolkit中。 cu
FFT
设备扩展 cu
FFT
设备扩展(cu
FFT
Dx)允许应用
程序
将
FFT
内联到用户内核中。与cu
FFT
主机API相比,这极
基于Labview的图像傅里叶变换研究-含Labview
程序
法国数学家傅里叶(Fourier) 于 1807 年受到热传导理论的启示, 首先提出傅里叶(Fourier)分析,傅里叶(Fourier)分析是小波分析的基础。傅里叶级数又叫三角级数,简单地说就是把一个函数 Y 拆成若干三角函数的和。 这个公式的含义就是正弦函数和余弦函数以某种方式叠加可以等于一个周期函数。也就是说信号函数可以用正弦函数和余弦函数组合替代。用画图来表示就是一条看似很不规则的多弯曲的周期曲线,也可以用许许多多的规整的光滑曲线组合而成, 这就是傅里叶变换的思路。 如图3。
FFT
的并行
实现
关键词:快速傅里叶变换 高维
FFT
并行计算 快速傅里叶变换简介 离散傅里叶变换 离散傅里叶变换(DFT)一般定义为: Fn≡∑k=0N−1fke−2πink/N F_n \equiv \sum_{k=0}^{N-1}f_ke^{-2\pi ink/N}Fn≡k=0∑N−1fke−2πink/N 离散傅里叶逆变换可以定义为: fk=1N∑k=0N−1Fne−2πink/N f_...
CUDA
579
社区成员
2,918
社区内容
发帖
与我相关
我的任务
CUDA
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
复制链接
扫一扫
分享
社区描述
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章