aboutsummaryrefslogtreecommitdiff
path: root/examples/cuda/Add_two_arrays.cu
blob: d8c9c225c21265792cf841fe0099de3f25f6e3e2 (plain)
1
2
3
4
5
6
7
8
9
__global__ void elementwise_add(const int * array1,
    const int * array2, int * result, int size) {
    unsigned int idx = threadIdx.x + blockIdx.x * blockDim.x;
    unsigned int stride = gridDim.x * blockDim.x;
    while (idx < size) {
        result[idx] = array1[idx] + array2[idx];
        idx += stride;
    }
}