view example/fft/gpu/norm.cl @ 1786:ba6ffc679a8f draft

minor fix
author Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
date Sat, 30 Nov 2013 21:06:44 +0900
parents 2c3adce7eb40
children 144e573b030b
line wrap: on
line source

__kernel void
norm(__constant long *param, __global float2 *in_x, __global float2 *out_x)
{
    unsigned long gid = (unsigned long)get_global_id(0);
    unsigned long nid = (unsigned long)get_global_id(1);

    long n = param[3];

    out_x[nid*n+gid].x = in_x[nid*n+gid].x / (float)n;
    out_x[nid*n+gid].y = in_x[nid*n+gid].y / (float)n;
}