06.08.2012 Views

Getting Started with CUDA

Getting Started with CUDA

Getting Started with CUDA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Using shared memory<br />

Size known at compile time<br />

__global__ void kernel(…)<br />

{<br />

…<br />

__shared__ float sData[256];<br />

…<br />

}<br />

int main(void)<br />

{<br />

…<br />

kernel(…);<br />

…<br />

}<br />

Size known at kernel launch<br />

__global__ void kernel(…)<br />

{<br />

…<br />

extern __shared__ float sData[];<br />

…<br />

}<br />

int main(void)<br />

{<br />

…<br />

smBytes = blockSize*sizeof(float);<br />

kernel(…);<br />

…<br />

}<br />

© 2008 NVIDIA Corporation.

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

Saved successfully!

Ooh no, something went wrong!