【发布时间】:2019-06-21 01:06:53
【问题描述】:
我正在尝试并行化名为 Chromaprint 的声学指纹库的 FFT 变换。它的工作原理是“将原始音频分割成许多重叠的帧并对其应用傅里叶变换”。 Chromaprint 使用 4096 的帧大小,有 2/3 的重叠。例如,第一帧由元素 [0...4095] 组成,然后第二帧类似于 [1366.. 5462]。
使用 cufftPlanMany,我知道您可以指定大小为 4096 的批次,这将执行 [0...4095]、[4096...8192] 等批次。有什么方法可以使批次转换重叠,还是应该考虑另一种不使用批处理执行的方法?
【问题讨论】: