]> AND Private Git Repository - book_gpu.git/blobdiff - BookGPU/Chapters/chapter17/code/collem_kernel_diffuse.cl
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
last version
[book_gpu.git] / BookGPU / Chapters / chapter17 / code / collem_kernel_diffuse.cl
index 93de319034f26295e7834fa52e5be04fbd072ce6..2bfa979e3aeca72e87d62fc7d4014930456390ce 100644 (file)
@@ -15,7 +15,8 @@ kernel void diffuse(
     // _syncthreads() in CUDA
     barrier(CLK_GLOBAL_MEM_FENCE);
     
-    // Retrieve neighbors surplus and add them to the current cell population
+    // Retrieve neighbors surplus and add them to the current cell
+               // population
     int surplus = OVERFLOW(world, overflows, i + 1, j) + OVERFLOW(world, overflows, i - 1, j) + OVERFLOW(world, overflows, i, j - 1) + OVERFLOW(world, overflows, i, j + 1);
     
     CELL(world, newPopulations, i, j) = CELL(world, populations, i, j) + surplus / 8.0 - OVERFLOW(world, overflows, i, j);