Mercurial > hg > Papers > 2016 > kkb-master
annotate src/twice_cuda.cu @ 11:12d1c2f53258
revision
author | Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 14 Feb 2016 07:02:11 +0900 |
parents | |
children |
rev | line source |
---|---|
11 | 1 __global__ void |
2 twice(int* input, int* output) | |
3 { | |
4 /** | |
5 * Get index(x, y, z) | |
6 * kernel built-in variables | |
7 * x : blockIdx.x * blockDim.x + threadIdx.x | |
8 * y : blockIdx.y * blockDim.y + threadIdx.y | |
9 * z : blockIdx.z * blockDim.z + threadIdx.z | |
10 */ | |
11 long i = blockIdx.x * blockDim.x + threadIdx.x; | |
12 | |
13 output[i] = input[i]*2; | |
14 | |
15 return 0; | |
16 } |