Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Implications of a PIM architectural model for MPI.

Conference ·
OSTI ID:1002079
Memory may be the only system component that is more commoditized than a microprocessor. To simultaneously exploit this and address the impending memory wall, processing in memory (PIM) research efforts are considering ways to move processing into memory without significantly increasing the cost of the memory. As such, PIM devices may become the basis for future commodity clusters. Although these PIM devices may leverage new computational paradigms such as hardware support for multi-threading and traveling threads, they must provide support for legacy programming models if they are to supplant commodity clusters. This paper presents a prototype implementation of MPI over a traveling thread mechanism called parcels. A performance analysis indicates that the direct hardware support of a traveling thread model can lead to an efficient, lightweight MPI implementation.
Research Organization:
Sandia National Laboratories
Sponsoring Organization:
USDOE
DOE Contract Number:
AC04-94AL85000
OSTI ID:
1002079
Report Number(s):
SAND2003-2767C
Country of Publication:
United States
Language:
English

Similar Records

Improved MPI collectives for MPI processes in shared address spaces
Journal Article · Wed Mar 19 00:00:00 EDT 2014 · Cluster Computing · OSTI ID:1392899

Programming with MPI on clusters.
Conference · Thu Aug 02 00:00:00 EDT 2001 · OSTI ID:797872

OpenSHMEM over MPI-3
Software · Wed Feb 26 00:00:00 EST 2014 · OSTI ID:1253559