ADAPTOR System Description 

The ADAPTOR system consists of the following components:

ADAPTOR is not a compiler but a source to source transformation system that transforms the data-parallel HPF programs into Fortran 77 or Fortran 90 programs that contain calls to the DALIB runtime system.
These generated SPMD (single program, multiple data) programs have to be compiled by a compiler of the target parallel machine.
The DALIB runtime system is implemented in C and uses explicit message passing routines (e.g. MPI, PVM).

ADAPTOR is also able to translate data parallel HPF programs to serial FORTRAN 77 or Fortran 90 programs. This includes especially:

  • translation of HPF library routines to Fortran
  • translation of array syntax to FORTRAN 77 (if target system does not support Fortran 90)

The HPF runtime system UNILIB for serial compilation is a small subset of the DALIB.