Nicolas BENOIT - Research
|[Main] [Free Software] [PhD Research] [Curriculum]||
My PhD research work, from 10/2008 to 10/2011, focused on code generation for embedded massively parallel architectures.
During the last decades, the performance of microprocessors has been continuously driven by the growth of clock frequencies.
Gomet is the experimental framework I built within GCC in order to integrate multi-grain parallelization.
After performing an inter-procedural data-dependence analysis on the input program, it builds a hierarchical intermediate representation of it.
For each function in a source file, Gomet's front-end is called as an optimization pass, and interrupts the passes sequence just before the Gimple I.R. is lowered to RTL.
In Gomet's back-end, the Kimble I.R. is scheduled and transformed to map the target architecture.
Model Driven Iterative Multi-dimensional Parallelization of Multi-task Programs for the Cell BE
Une adaptation du flot de compilation à l'exploitation de paralllélismes imbriqués
Powered by LionWiki