Hi,
I have a loop of this type:
Code :
for (i=0; i<1000;i++){
for (k=0; i<=2;i++){
a[i][0][k]=Node[Triangle[i][0]][k];
a[i][1][k]=Node[Triangle[i][1]][k];
a[i][2][k]=Node[Triangle[i][2]][k];
}
}
with
Triangle[i][0], the index(int) of the first node of the triangle i
Triangle[i][1], the index(int) of the second node of the triangle i
Node[Triangle[i][0]][0] :The first coordinate of the first node of the triangle i
Node[Triangle[i][0]][1] :The second coordinate of the first node of the triangle i
…
I woult like to do this loop in openCL.
So i modified Node[][] in Node2[] where the 3 first values are the coordinates of the first node and the 3 after are the coordinates of the second one …
Triangle[][] becomeTriangle2[] with the 3 first values that are the index of the 3 nodes of the first triangle …
Now i have troubles to write .cl
I don t know so much how i can do this loop like that in OpenCL with
int id = get_global_id(0);
Could you help me ?
Thx a lot