OpenSHMEM over MPI-3
OpenSHMEM is a community effort to unifyt and standardize the SHMEM programming model. MPI (Message Passing Interface) is a well-known community standard for parallel programming using distributed memory. The most recen t release of MPI, version 3.0, was designed in part to support programming models like SHMEM.OSHMPI is an implementation of the OpenSHMEM standard using MPI-3 for the Linux operating system. It is the first implementation of SHMEM over MPI one-sided communication and has the potential to be widely adopted due to the portability and widely availability of Linux and MPI-3. OSHMPI has been tested on a variety of systems and implementations of MPI-3, includingInfiniBand clusters using MVAPICH2 and SGI shared-memory supercomputers using MPICH. Current support is limited to Linux but may be extended to Apple OSX if there is sufficient interest. The code is opensource via https://github.com/jeffhammond/oshmpi
- Short Name / Acronym:
- OSHMPI; 003217WKSTN00
- Site Accession Number:
- SF-14-014
- Version:
- 00
- Programming Language(s):
- Medium: X; OS: Linux; Compatibility: Workstation
- Research Organization:
- Argonne National Laboratory (ANL), Argonne, IL (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC02-06CH11357
- OSTI ID:
- 1253559
- Country of Origin:
- United States
Similar Records
Accelerating k-NN Algorithm with Hybrid MPI and OpenSHMEM
OpenSHMEM: Towards a Unified RMA Model