论坛
BBS
会员中心
Space
用户
登录
用户名
Email
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
本版
帖子
用户
本版
帖子
用户
CUDA
技术
工具
资源
入门
社区
论坛
开启辅助访问
切换到宽版
好友
帖子
收藏
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
论坛
›
加速计算
›
CUDA
›
查看内容
发表新帖
查看:
4706
|
回复:
2
想优化cuFFT的调用
tengwl
该用户已被删除
tengwl
|
显示全部楼层
|
阅读模式
1
#
电梯直达
发表于 2013-11-18 23:35:36
4706
2
各位大侠,目前在我的程序里都是C2C的调用方式,根据手册中的说明可以使用R2C和C2R的方式进行变换和反变换。
不知道采用后面的变换方式,是不是比C2C的要快,因为数据只输出了一半?有没有人测试过,希望不吝赐教!
使用道具
举报
回复
ice
|
显示全部楼层
2
#
发表于 2013-11-18 23:58:24
LZ您好:
R2C和C2R的方式应该会比C2C的方式快,但是这么比较是不合适的。
因为后两者所实现的仅仅是C2C变换的一个子集,C2C变换才是最一般的表达形式。
R2C和C2R变换利用了“实数序列DFT变换后的结果是共轭对称的复数序列”这个特性,因此在时域形式中仅保存实部信息,而在频域形式中只保留一半左右点的信息,这降低了计算量,因此更快。以及您想变换最一般的形式的复值序列的话,那么只能用C2C,别无他法。
大致如此,您可以根据您的需要选择。
祝您好运~
使用道具
举报
回复
支持
反对
Jeason37
当前离线
Jeason37
初入江湖
|
显示全部楼层
3
#
发表于 2020-7-29 15:01:29
初学者入场。。。。。
使用道具
举报
回复
支持
反对
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复