首页 文章

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

提问于
浏览
0

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

2 回答

  • 0

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

    IPP和MKL都能完成这项工作,但计算时间较短的计算时间可能取决于您的硬件,因为它们的优化程度不同,例如: IPP仅适用于2个大小的阵列用于FFT,而MKL可能更通用(根据文章) .

    (抱歉碰到一个“旧”问题,但没有选择答案,问题仍然存在)

  • 2

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

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

相关问题