如何在FFTW 3中重复使用具有不同输入/输出数据的计划?
我正在转换大量相同大小的小型数组,而目前计划创建是瓶颈。
答案 0 :(得分:7)
有两种选择 - 使用“刮擦”输入/输出数组创建原始计划,将每个连续数据集复制到每个连续数据集中,并使用“guru”界面执行计划(通常包含为其创建的数组的地址)和一组不同的数组。 fftw手册中有一节准确描述了这种情况,以及对齐,尺寸等的额外限制,为了使其工作,必须遵循这些限制。作为另一种可能性,如果所有小阵列都是例如矩阵/图像的行或类似的东西,由可预测的步幅分隔,您可以使用“高级”界面一次执行它们。