05.08.2012 Views

Sumit Gupta NVIDIA sumitg@nvidia.com Ian Miller Cray imiller ...

Sumit Gupta NVIDIA sumitg@nvidia.com Ian Miller Cray imiller ...

Sumit Gupta NVIDIA sumitg@nvidia.com Ian Miller Cray imiller ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

void serial_function(… ) {<br />

...<br />

}<br />

void other_function(int ... ) {<br />

...<br />

}<br />

void saxpy_serial(float ... ) {<br />

for (int i = 0; i < n; ++i)<br />

y[i] = a*x[i] + y[i];<br />

}<br />

void main( ) {<br />

float x;<br />

saxpy_serial(..);<br />

...<br />

}<br />

Write Parallel<br />

CUDA code<br />

C CUDA<br />

Key Kernels<br />

NVCC<br />

(Open64)<br />

CUDA object<br />

files<br />

Linker<br />

Rest of C<br />

Application<br />

CPU Compiler<br />

CPU object<br />

files<br />

CPU-GPU<br />

Executable

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

Saved successfully!

Ooh no, something went wrong!