next up previous contents index
Next: Contents   Contents   Index




ADAPTOR
Users Guide

Thomas Brandes
Institute for Algorithms and Scientific Computing (SCAI)
Fraunhofer Gesellschaft (FhG)
Schloß Birlinghoven, D-53754 St. Augustin, Germany
e-mail: brandes@scai.fhg.de




Abstract:

ADAPTOR (Automatic DAta Parallelism TranslatOR) is a public domain High Performance Fortran (HPF) and OpenMP Fortran compilation system developed at the SCAI institute of FhG, Germany. It translates data parallel HPF programs into parallel programs using process parallelism with message passing for distributed memory architectures or thread parallelism with synchronization for shared memory architectures. Process and thread parallelism can be utilized together on clusters of shared memory systems. Furthermore, ADAPTOR compiles OpenMP Fortran programs for shared memory system by exploiting thread parallelism.

Regarding HPF, ADAPTOR supports the base language of the lastest language definition HPF 2.0 as well as most of the approved extensions. Additionally, some ADAPTOR specific directives can be used for tuning HPF programs for the different architectures, including vector architectures. Supported language features and restrictions are described in the ADAPTOR Language Reference Manual [Bra03a]. Regarding OpenMP, ADAPTOR supports nearly the full OpenMP 2.0 standard (the restrictions are described in the ADAPTOR OpenMP Programmers Guilde [Bra03c]).

This users guide describes the different components of the ADAPTOR tool and how they work together to translate HPF and OpenMP programs to parallel programs using process and thread parallelism. The different flags of the translation tool and the compiler driver are explained in detail. This guide also explains how to run the parallel programs in the different parallel environments.

For the efficient use of HPF and OpenMP with ADAPTOR we refer to the ADAPTOR HPF and OpenMP Programmer's Guilde (see [Bra03b] and [Bra03c]).




next up previous contents index
Next: Contents   Contents   Index
Thomas Brandes 2004-03-19