7 pagesInternational audiencePIPS, a state-of-the-art, source-to-source compilation and optimization platform, has been under development at MINES Paris-Tech since 1988, and its development is still running strong. Initially designed to perform automatic interprocedural parallelization of Fortran 77 programs, PIPS has been extended over the years to compile HPF (High Performance Fortran), C and Fortran 95 programs. Written in C, the PIPS framework has shown to be surprisingly resilient, and its analysis and transformation phases have been reused, adapted and extended to new targets, such as generating code for special purpose hardware accelerators, without requiring significant re-engineering of its core structure. We suggest that one of th...
The last few years have seen multicore architectures emerge as the defining technology shaping the f...
Traditional parallelism detection in compilers is performed by means of static analysis and more sp...
There is a large body of legacy scientific code in use today that could benefit from execution on ac...
7 pagesInternational audiencePIPS, a state-of-the-art, source-to-source compilation and optimization...
Tutorial de 160 pagesInternational audienceA description of the tutorial: The design of hardware pla...
International audienceSPIRE is a new methodology for the design of parallel extensions of the interm...
International audienceInterprocedural analyses (IPA) are becoming more and more common in com mercia...
The PIPS project was started in 1988 to investigate the automatic detection of medium- and large-gra...
International audienceThe PIPS project was started in 1988 to investigate the automatic detection of...
6 pagesInternational audienceParallel and heterogeneous computing are growing in audience thanks to ...
International audienceSPIRE is a new methodology for the design of parallel extensions of the interm...
International audienceProgram optimizations, transformations and analyses are ap-plied to intermedia...
Parallel programming is increasingly important for embedded systems as well as scientific computing ...
International audienceNew many-core architectures such as the Kalray MPPA-256 provide energy-efficie...
The last few years have seen multicore architectures emerge as the defining technology shaping the f...
The last few years have seen multicore architectures emerge as the defining technology shaping the f...
Traditional parallelism detection in compilers is performed by means of static analysis and more sp...
There is a large body of legacy scientific code in use today that could benefit from execution on ac...
7 pagesInternational audiencePIPS, a state-of-the-art, source-to-source compilation and optimization...
Tutorial de 160 pagesInternational audienceA description of the tutorial: The design of hardware pla...
International audienceSPIRE is a new methodology for the design of parallel extensions of the interm...
International audienceInterprocedural analyses (IPA) are becoming more and more common in com mercia...
The PIPS project was started in 1988 to investigate the automatic detection of medium- and large-gra...
International audienceThe PIPS project was started in 1988 to investigate the automatic detection of...
6 pagesInternational audienceParallel and heterogeneous computing are growing in audience thanks to ...
International audienceSPIRE is a new methodology for the design of parallel extensions of the interm...
International audienceProgram optimizations, transformations and analyses are ap-plied to intermedia...
Parallel programming is increasingly important for embedded systems as well as scientific computing ...
International audienceNew many-core architectures such as the Kalray MPPA-256 provide energy-efficie...
The last few years have seen multicore architectures emerge as the defining technology shaping the f...
The last few years have seen multicore architectures emerge as the defining technology shaping the f...
Traditional parallelism detection in compilers is performed by means of static analysis and more sp...
There is a large body of legacy scientific code in use today that could benefit from execution on ac...