Abstract:
An extension of SHMEM library with original synchronization schemes and
active messages is considered. The new library is called SHMEM+.
The basic SHMEM library and the programming style imposed by it are described.
The modification details of the OpenMP NPB UA benchmark version for the
SHMEM and SHMEM+ libraries implemented by the author for the Blue Gene/P and
Lomonosov supercomputers are discussed.
Keywords:NPB UA benchmark; PGAS paradigm; SHMEM; unstructured adaptive; OpenMP extension; Lomonosov supercomputer; Blue Gene/P; active messages; parallel programming.