<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="OpenCL - Page 25 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=OpenCL&amp;p=24">1.Previous</a><br />
<a accesskey="3" href="page.php?w=OpenCL&amp;p=26">3.Next</a>
</p>
<p>void fft1D_1024 (__global float2 *in, __global float2 *out,                          __local float *sMemx, __local float *sMemy) {    int tid = get_local_id(0);    int blockIdx = get_group_id(0) * 1024 + tid;    float2 data[16];</p>

<p>    // starting index of data to/from global memory    in = in + blockIdx;  out = out + blockIdx;</p>

<p>    globalLoads(data, in, 64); // coalesced global reads    fftRadix16Pass(data);      // in-place radix-16 pass    twiddleFactorMul(data, tid, 1024, 0);</p>

<p>    // local shuffle using local memory   </p><p>
<a accesskey="1" href="page.php?w=OpenCL&amp;p=24">1.Previous</a><br />
<a accesskey="3" href="page.php?w=OpenCL&amp;p=26">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
