CUDA). Blocks of threads and thread indexes can be decomposed into 1 dimension,
2 dimensions, or 3 dimensions. {\bf A REGARDER} According to the dimension of manipulated data,
the appropriate dimension can be useful. In our example, only one dimension is
used. Then using the notation \texttt{.x}, we can access the first dimension
(\texttt{.y} and \texttt{.z}, respectively allow access to the second and
CUDA). Blocks of threads and thread indexes can be decomposed into 1 dimension,
2 dimensions, or 3 dimensions. {\bf A REGARDER} According to the dimension of manipulated data,
the appropriate dimension can be useful. In our example, only one dimension is
used. Then using the notation \texttt{.x}, we can access the first dimension
(\texttt{.y} and \texttt{.z}, respectively allow access to the second and