【发布时间】:2014-03-25 19:06:38
【问题描述】:
我一直在尝试在 OpenCL 中进行 FFT。像这样的内核对我有用,
__kernel void butterfly(__global float2* twid, __global float2* X,
const int n,}
{
/* Butterfly structure*/
}
我数千次调用这个内核。因此,对全局内存的读/写需要花费太多时间。 twid(float2) 数组只是被读取,从不被操作,并且数组 X 是 READ & WRITE 类型的数组。
1.哪种内存最适合这个? 2. 如果我使用本地内存,是否可以将其作为参数传递给另一个内核而不将其复制到全局内存?
我是 OpenCL 的初学者。
【问题讨论】: