An Intra-Node Implementation of OpenSHMEM Using Virtual Address Space Mapping

Provided by: Association for Computing Machinery
Topic: Storage
Format: PDF
The recent OpenSHMEM effort has generated renewed interest in developing a portable, high-performance implementation of the SHMEM programming interface. One advantage of SHMEM is the simplified one-sided communication model, but the traditional UNIX shared memory model does not support the single-copy semantics offered by SHMEM for exchanging data between processes on the same processor or within the same memory coherency domain. In this paper, the authors describe an initial implementation of the OpenSHMEM programming interface that uses operating system virtual address space mapping capabilities to provide efficient intra-node operations.

Find By Topic