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.

•Par4All ◮<br />

(II)<br />

◮ Interprocedural à la make engine to chain <strong>the</strong> phases as needed.<br />

Lazy construction of resources<br />

◮ Polytope lattice (linear algebra) used <strong>for</strong> semantics analysis,<br />

trans<strong>for</strong>mations, code generation... to deal with big programs, not<br />

only loop-nests<br />

◮ Huge on-going ef<strong>for</strong>ts to industrialize <strong>the</strong> project, extension of <strong>the</strong><br />

semantics analysis <strong>for</strong> C<br />

• Around 15 programmers currently developing in PIPS (Mines<br />

ParisTech, HPC Project, IT SudParis, TÉLÉCOM Bretagne, RPI)<br />

with public svn, Trac, mailing lists, IRC, Plone, Skype... <strong>and</strong> use it<br />

<strong>for</strong> many projects<br />

• But still...<br />

◮ Huge need of documentation (even if PIPS uses literate<br />

programming...)<br />

◮ Need of industrialization<br />

◮ Need fur<strong>the</strong>r communication to increase community size<br />

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

� Par4All initiative<br />

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

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

Saved successfully!

Ooh no, something went wrong!