Next: 2 System Requirements
Up: ADAPTOR Installation Guide
Previous: ADAPTOR Installation Guide
The ADAPTOR compilation system package consists of:
- the source to source transformation tool ,
- the ADAPTOR runtime system
that handles descriptors for arrays, sections,
and distributions, and provides communication and synchronization routines,
- the compiler driver
,
- documentation,
- and example and test programs.
Figure 1:
ADAPTOR Fortran compilation system.
|
Figure 1 shows how the different components work
together. The compiler driver adaptor invokes the source-to-source translation
fadapt that translates or instruments a (parallel) Fortran program and
generates a new Fortran program with calls to the runtime system.
Afterwards, the driver invokes a native FORTRAN 77 or
Fortran 90 compiler to compile the generated code. Finally, the compiled
codes are linked with the LIBADP runtime system and the
utilized MPI and/or Pthreads library.
The latest version of ADAPTOR can be used for the following purposes:
- ADAPTOR translates
an HPF [Hig97] program into an equvialent parallel
program based on MPI [SOHL$^+$96] and/or PThreads [NBFF96].
Furthermore, HPF parallelism can be used to optimize a program for
cache architectures.
- ADAPTOR can be used to compile OpenMP [The97]
Fortran programs to parallel programs using PThreads.
- ADAPTOR can be used to instrument all kind of Fortran programs and
to collect performance data (hardware performance counters) that can be
related back to the source code.
Next: 2 System Requirements
Up: ADAPTOR Installation Guide
Previous: ADAPTOR Installation Guide
Thomas Brandes
2004-03-19