【发布时间】:2012-11-12 04:17:16
【问题描述】:
我将数据存储为浮点数组(单精度)。我有一个数组用于我的真实数据,一个数组用于我的复杂数据,我将其用作 FFT 的输入。如果我想使用 CUDA cufft 库,我需要将此数据复制到 cufftComplex 数据类型中。来自 nVidia:“cufftComplex 是一种单精度浮点复数数据类型,由交错的实部和虚部组成。” cufft要操作的数据存储在cufftComplex的数组中。
如何快速将数据从普通 C 数组复制到 cufftComplex 数组中?我不想使用for 循环,因为它可能是最慢的选项。我不知道如何在这种类型的数组数据上使用memcpy,因为我不知道它是如何存储在内存中的。谢谢!
【问题讨论】: