ADAPTOR System Overview
Runtime System: DALIB
ADAPTOR's source-to-source transformator fadapt generates SPMD Fortran
programs with calls to routines in ADAPTOR's runtime library DALIB
(Distributed Array LIBrary)
in order to realize communication and global operations on distributed
arrays and the exchange of non-local data, both depending to the
appropriate message passing system.
The DALIB contains routines for
- handling of processor arrays (topologies)
- low level communication (send, receive, wait, ...),
- high level communication (broadcast, reduction, barrier, ...),
- functions to handle the data partitioning
- gathering and scattering of data
- circular shifting
- redistributin of arrays
- indirect addressing of distributed arrays
- timing and tracing facilities,
- parallel random number generator
The generated program is linked with the DALIB
(plus, depending on the message passing system, the message passing library).
|