首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用英特尔MKL和英特尔IPP的FFT

使用英特尔MKL和英特尔IPP的FFT
EN

Stack Overflow用户
提问于 2016-05-03 15:01:14
回答 2查看 1.5K关注 0票数 0

我有一个1024*128*20大小的复杂数据。我需要为128*20个块找到1024点的FFT。我计划使用英特尔MKL或英特尔IPP来查找相同的内容。是否可以使用英特尔MKL或IPP并行化代码?在最小计算时间方面,MKL和IPP哪个更好?

EN

回答 2

Stack Overflow用户

发布于 2017-08-19 02:08:00

我建议你阅读:https://software.intel.com/en-us/articles/mkl-ipp-choosing-an-fft/,它提供了一个很好的比较,可以更容易地决定哪个更适合你的用例。

IPP和MKL都可以完成这项工作,但哪种计算时间更短可能取决于您的硬件,因为它们是以不同的方式优化的,例如,IPP只能与FFT的2次方大小的数组一起工作,而MKL可能更通用(根据文章)。

(很抱歉撞到了一个“旧”问题,但尚未选择答案,该问题仍然相关)

票数 3
EN

Stack Overflow用户

发布于 2016-05-09 03:50:45

我认为它们具有相同的性能,因为它们都是由Intel开发的。我更喜欢MKL,因为它有更多的用户。

MKL和IPP都支持并行FFT。然而,我建议你在更高的级别上利用并行性,因为你有很多FFT块要做。对于每个1024-FFT,您可以使用MKL中的顺序版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36997720

复制
相关文章

相似问题

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