ryta1203

Domain of execution in scatter output

Discussion created by ryta1203 on Feb 21, 2009
Latest reply on Feb 21, 2009 by gaurav.garg

I have a question about the domain of execution in a scatter output, for example, if I have this code:

float var1[x][y][z]

float var2[z];

For i

  For j

    For k

          var2[z] = var1[x][y+offset][z];

    For k

          sort var2[z];

    For k

           var1[x][y+other_offset][z] = var2[z];

 

Can you run the domain over just x and y dimensions without running over the z dimension, since the entire z dimension is going to be used in every thread?

So, basically, I just want the domain to be over the first two For loops, i and j, not k. I will unroll k inside the kernel.

Outcomes