请问,当你调用CUFFT时,是不是有误差,当点数大于1024时,就会出现错误,这是什么问题,我计算的是1D的FFT,点数也没有超过CUFFT的最大范围啊
LZ您好,我不是cuFFT的用户,只能建议您参考cuFFT的手册查看有关限制,精度方面的问题,并建议检查您的代码实现。
以及,您1#中提到“当你调用CUFFT时,是不是有误差,当点数大于1024时,就会出现错误”,一般而言,误差和错误的涵义是不同的,请注意区分。
大致如此,祝您好运~
建议你贴出测试代码,如果是函数库bug我们会尽快解决。如果不是我们也可以帮到你。
这个问题我研究了一段时间了,通过多种方式请教,还是没有弄清楚,我在NVIDIA的官方论坛上也有请教,微博请教等,都给我建议,但是我感觉还是没有说清楚,一位NVIDIA工程师说是对比方式不对,具体请看的的帖子,网址在NVIDIA的官网论坛上,具体外部图片网址我发表不了,说是我的权限不够,NVIDIA>DevZone>Forums>GPU computing>CUDA programming and performace>VIew topic>CUFFT run wrong。里面的帖子,非常感谢