PIPS: Related Projects
Related Projects
Many research prototypes have been developped to test new compilation
techniques. Here are a few:
- Adaptor
(GMD)
- Advanced
Parallelizing Compiler (APC) (Waseda)
- Annaï (ETH/NEC Switzerland)
-
Bouclette (LIP/ENS-Lyon)
- CAPTools (Greenwich)
- Compaan , (Delft/Berkeley) (see also GSRC): Compaan is an effort to compile Nested Loop Programs written in Matlab into a Process Network description.
-
D System (CRPC/Rice University)
-
EPPP (CRIM Montreal)
- Fortran D95 at Rice University (see D System)
- FPT,
the Fortran Parallel Transformer (Ghent, Belgium)
-
McCAT Compiler (McGill)
-
LooPo , Polyhedral Loop Parallelizer (Passau)
-
National Compiler Infrastructure (NCI) , SUIF (PGI, Stanford University)
-
Nestor , automatic loop nest parallelization (ENS-Lyon/LIP)
-
NPIC , New Patz Interprocedural Compiler, Michael Hind (pointer analysis,
conditional constant propagation, object-oriented design)
- OSCAR
- Omega,
Petit (Maryland)
- Opera (Strasbourg)
- PAF,
Paralléliseur de Programme Fortran, Systematic Construction of
Parallel and Distribued Programs (PRISM/UVSQ)
-
Paradigm (CSRD and Northwestern University). Distributed memory
message passing machines such as the IBM SP-2, the Intel Paragon, and
the Thinking Machines CM-5 offer significant advantages over
shared-memory multiprocessors in terms of cost and
scalability. Unfortunately, to extract all that computational power from
these machines, users have to write efficient software for them, which
is an extremely laborious process. One major reason for this difficulty
is the absence of a single global shared address space. As a result, the
programmer himself has to manually distribute code and data on
processors, and manage communication among tasks explicitly. Clearly,
there is a need for efficient parallel programming support on these
machines. The PARADIGM compiler project addresses that problem by
developing an automated means to convert sequential programs,
automatically parallelizing them by compiler dependence analysis, and
compiling them for efficient execution on distributed memory machines.
- Parafrase (CSRD/UIUC)
- Parafrase-2
- Parascope (Rice)
- Pandore
( PAMPA /IRISA)
- Petit, see Omega entry (UMD)
- PFC, RN (Rice)
- PIPS , Paralléliseur Interprocédural de Programmes Scientifiques (CRI/ENSMP)
- Ptolemy ,
(Berkeley). The Ptolemy projects studies modeling, simulation, and
design of concurrent, real-time, embedded systems.
- Prepare (Esprit Project/IRISA)
- PTRAN, PTRAN-2 (Watson Research Center/IBM)
- Polaris
(CSRD/UIUC)
- PROMIS
compiler (UIUC-UCI). PROMIS is an advanced multilingual and retargetable
parallelizing and optimizing compiler under development at the University
of Illinois at Urbana-Champaign and the University of
California-Irvine. Both the basic research work and the development ofthe
prototype compiler are based on a radically different design methodology,
in contrast to the design approaches used by virtually all commercial and
experimental compilers.
- Sage++,
also used by the CAPS project
- Superb (Bonn)
- SUIF (Stanford)
- Tiny, Nascent
(OGI)
-
TransTOOL (LIP/ENS-Lyon)
-
Trimaran (NYU, HP, UIUC) Compiler optimization and performance
monitoring infrastructure with emphasis on Explicitly Parallel
Instruction Computing (EPIC). TRIMARAN is co-developed by the CAR
Group of HP-Labs,
the IMPACT Group of the University of Illinois and the ReaCT-ILP
Laboratory
of New York University.
-
Vienna Fortran Compilation System (VFCS) (University of Vienna)
- We use the
daVinci
graph viewer in PIPS
- ...
-
WPP (Whole Program Parallelizer)
Real World Computing Partnership Multi-Processor Computing Hitachi Laboratory (Hitachi)
See also Microsoft Research, Oregon State University (OSU).
Advanced commercial compilers include:
Related areas include:
#include "go_back.html"