30.04.2014 Views

Segmented Scan - Nvidia

Segmented Scan - Nvidia

Segmented Scan - Nvidia

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Intra-block <strong>Scan</strong> using Intra-warp <strong>Scan</strong><br />

__device__ int block_scan(int* p) {<br />

int prefix = scan_warp(p);<br />

__syncthreads();<br />

if (lane == warpSize - 1) p[warp] = prefix + x;<br />

__syncthreads();<br />

if (warp == 0) p[i] = scan_warp(p);<br />

__syncthreads();<br />

return prefix + p[warp];<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!