Everything about SHMEM
SHMEM is a family of parallel programming libraries, providing one-sided, RDMA, parallel-processing interfaces for low-latency distributed-memory supercomputers. The SHMEM acronym was subsequently reverse engineered to mean "Symmetric Hierarchical MEMoryā. Later it was expanded to distributed memory parallel computer clusters, and is used as parallel programming interface or as low-level interface to build partitioned global address space (PGAS) systems and languages. āLibsmaā, the first SHMEM library, was created by Richard Smith at Cray Research in 1993 as a set of thin interfaces to access the CRAY T3D's inter-processor-communication hardware. SHMEM has been implemented by Cray Research, SGI, Cray Inc., Quadrics, HP, GSHMEM, IBM, QLogic, Mellanox, Universities of Houston and Florida, Stony Brook University, and Texas-Tech University; there is also open-source OpenSHMEM. Wikipedia ā
š§ Start here: a 6-step reading path
- Read the overview: SHMEMA 5-minute orientation
- Read the landmark paper: Performance analysis of asynchronous Jacobiās method implemented in MPI, SHMEM and OpenMPCited 20 times
- Go sideways: Cray T3EA closely related topic
- Go sideways: Partitioned global address spaceA closely related topic
š Definitions
No dictionary entry for this exact phrase.
šļø The subject at a glance
š Landmark papers (most cited)
Performance analysis of asynchronous Jacobiās method implemented in MPI, SHMEM and OpenMP
The performance and scalability of SHMEM and MPIā2 oneāsided routines on a SGI Origin 2000 and a Cray T3Eā600
A Comparison of MPI, SHMEM and Cache-Coherent Shared Address Space Programming Models on a Tightly-Coupled Multiprocessors
SHMEM+
Design and Implementation of a Parallel Algorithm for Solving a Special Linear System using MPI and SHMEM
š Books worth reading
Open Library didn't respond; try again in a moment.
š Related topics
- Cray T3E The Cray T3E was Cray Research's second-generation massively parallel supercomputer architecture, launched in late November 1995. The first T3E was installedā¦
- Partitioned global address space In computer science, partitioned global address space (PGAS) is a parallel programming model paradigm. PGAS is typified by communication operations involvingā¦
- Message Passing Interface The Message Passing Interface (MPI) is a portable message-passing standard designed to function on parallel computing architectures. The MPI standard definesā¦
- Cray X1 The Cray X1 is a non-uniform memory access, vector processor supercomputer manufactured and sold by Cray Inc. since 2003. The X1 is often described asā¦
- Cray T3D The T3D (Torus, 3-Dimensional) was Cray Research's first attempt at a massively parallel supercomputer architecture. Launched in 1993, it also marked Cray'sā¦
- Cray Cray Inc. is an American supercomputer manufacturer headquartered in Seattle, Washington. A subsidiary of Hewlett Packard Enterprise, it also manufacturesā¦
- Portals network programming application programming interface Portals is a low-level network API for high-performance networking on high-performance computing systems developed by Sandia National Laboratories andā¦
- Summit (supercomputer) Summit or OLCF-4 was a supercomputer developed by IBM for use at Oak Ridge Leadership Computing Facility (OLCF), a facility at the Oak Ridge National Laboratoryā¦