Built-in model of distributed arrays and sections.
- Equivalent to HPF 1.0 model, plus ghost extensions and general block distribution from HPF 2.0.
Collective communication library.
- Direct support for array section assignments, ghost region updates, F90 array intrinsics, general gather/scatter.
- Implemented on top of MPI.
Adlib kernel implemented in C++.
- Object-based distributed array descriptor (DAD)—see previous lecture. Schedule classes.