05.08.2012 Views

Par4all: Auto-Parallelizing C and Fortran for the CUDA Architecture

Par4all: Auto-Parallelizing C and Fortran for the CUDA Architecture

Par4all: Auto-Parallelizing C and Fortran for the CUDA Architecture

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.

•Conclusion ◮<br />

(I)<br />

• GPU (<strong>and</strong> o<strong>the</strong>r heterogeneous accelerators): impressive peak<br />

per<strong>for</strong>mances <strong>and</strong> memory b<strong>and</strong>width, power efficient<br />

• Looks like to <strong>the</strong> 80’s : many accelerators, vectors, parallel<br />

computers<br />

◮ Need to port <strong>the</strong> programs to new architectures<br />

◮ Many start-ups<br />

• ...but some hypo<strong>the</strong>sis changed, hardware constraints � we can<br />

no longer escape parallelism! No longer a niche market!<br />

• Programming is quite more complex... �<br />

• Non-functional specifications (speed, time, power, parallelism...)<br />

not taken into account by main-stream programming<br />

environment <strong>and</strong> teaching (high-level object programming...)<br />

• And programs are quite bigger now! �<br />

• Application source code evolves slowly compared to hardware<br />

�Par4All in <strong>CUDA</strong> — GPU conference 10/1/2009<br />

HPC Project, Mines ParisTech, TÉLÉCOM Bretagne, RPI Ronan KERYELL et al. 43 / 46

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

Saved successfully!

Ooh no, something went wrong!