首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CUDA中的一维三次样条插值

CUDA中的一维三次样条插值
EN

Stack Overflow用户
提问于 2012-06-02 02:19:55
回答 4查看 4.5K关注 0票数 3

我在做医学成像设备。我想用CUDA制造更快的设备

我收到1024大小的一维数据从CCD 512次。在执行IFFT之前,我必须将高性能的插值算法(如三次样条插值)应用于每个1024个大小的数据(然后是1d插值512次)。

  1. 是否有任何CUDA库执行三次样条插值?(我发现有一个库,但它是用于二维或三维图像的。因为我需要执行其他复杂的过滤功能,所以我需要全局内存上的数据,而不是纹理内存上的数据。)
  2. 是否有NUFFT (非均匀快速傅立叶变换)库(不需要为CUDA编写)?我认为,如果我有NUFFT函数,我不需要分别做插值和IFFT,这是可能的,甚至更快的设备。
EN

Stack Overflow用户

发布于 2012-10-31 15:33:54

自从更多的人问这个问题以来,我把我的CUDA三次插值代码也扩展到了一维三次插值。您可以在这里找到更新的代码:http://www.dannyruijters.nl/cubicinterpolation/

一个工作的CUDA示例,也包含一维三次插值,可以在cudaAccuracyTest示例中的CI.zip子目录中找到。

对于那些对SSE方法更感兴趣的人,我在示例子目录中的referenceCubicTexture3D示例中有一些优化的多线程三次插值代码(尽管是3D的,而不是1D的)。

编辑:三次插值代码现在可以在github上使用。一维三次插值程序为这里

票数 3
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10859322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档