Brief History of PIPS
The PIPS acronym is overloaded because it simultaneously is the name of a team, the name of a workbench/framework/compiler infrastructure and the name of a project.
The development of the PIPS compiler infrastructure by the PIPS team was performed in different projects:
- 1988-91: Initial PIPS project, funded by DRET to evaluate the potential of interprocedural parallelization for generic parallel shared-memory machines
- 1989-91: WP65, part of the PUMA project, funded by the ESPRIT Program (Project 2701); automatic compiler-generated emulation of a shared memory for distributed-memory machines, especially for INMOS T9000 and C104 based machines
- 1991-93: PIPS-2 project, funded by DRET to exploit generic techniques developped in project PIPS for Cray vector shared-memory multiprocessors
- 1992-: HPFC project, supported by ARCHIPEL and later by the Paradigme Project; the purpose is to develop techniques for compiling HPF Fortran
- 1994: Compilation Techniques for Distributed-Memory Machines, joint project with PRISM laboratory and CEA, funded by DRET
- 1996: compilation of signal processing specifications for distributed-memory machines, joint work with Thomson-CSF, funded by DRET
- 1999+: PIPS is going on with various funding at CRI, TÉLÉCOM Bretagne and other places.
- 2007-2009: Ter@ops
- 2008-2011: FREIA project
- 2010-2012: OpenGPU project