Administering an epoch initiated for remote memory access
Abstract
Methods, systems, and products are disclosed for administering an epoch initiated for remote memory access that include: initiating, by an origin application messaging module on an origin compute node, one or more data transfers to a target compute node for the epoch; initiating, by the origin application messaging module after initiating the data transfers, a closing stage for the epoch, including rejecting any new data transfers after initiating the closing stage for the epoch; determining, by the origin application messaging module, whether the data transfers have completed; and closing, by the origin application messaging module, the epoch if the data transfers have completed.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1127091
- Patent Number(s):
- 8676917
- Application Number:
- 13/709,447
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- B554331
- Resource Type:
- Patent
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Blocksome, Michael A, and Miller, Douglas R. Administering an epoch initiated for remote memory access. United States: N. p., 2014.
Web.
Blocksome, Michael A, & Miller, Douglas R. Administering an epoch initiated for remote memory access. United States.
Blocksome, Michael A, and Miller, Douglas R. Tue .
"Administering an epoch initiated for remote memory access". United States. https://www.osti.gov/servlets/purl/1127091.
@article{osti_1127091,
title = {Administering an epoch initiated for remote memory access},
author = {Blocksome, Michael A and Miller, Douglas R},
abstractNote = {Methods, systems, and products are disclosed for administering an epoch initiated for remote memory access that include: initiating, by an origin application messaging module on an origin compute node, one or more data transfers to a target compute node for the epoch; initiating, by the origin application messaging module after initiating the data transfers, a closing stage for the epoch, including rejecting any new data transfers after initiating the closing stage for the epoch; determining, by the origin application messaging module, whether the data transfers have completed; and closing, by the origin application messaging module, the epoch if the data transfers have completed.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2014},
month = {3}
}
Works referenced in this record:
Optimization of MPI collective communication on BlueGene/L systems
conference, January 2005
- Almási, George; Heidelberger, Philip; Archer, Charles J.
- Proceedings of the 19th annual international conference on Supercomputing - ICS '05
Collective communication on architectures that support simultaneous communication over multiple links
conference, January 2006
- Chan, Ernie; van de Geijn, Robert; Gropp, William
- Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming - PPoPP '06
Performance analysis of parallel programs via message-passing graph traversal
conference, January 2006
- Sottile, M. J.; Chandu, V. P.; Bader, D. A.
- Proceedings 20th IEEE International Parallel & Distributed Processing Symposium
Visual Programming for Message-Passing Systems
journal, August 1999
- Stankovic, Nenad; Zhang, Kang
- International Journal of Software Engineering and Knowledge Engineering, Vol. 09, Issue 04
STAR-MPI: self tuned adaptive routines for MPI collective operations
conference, January 2006
- Faraj, Ahmad; Yuan, Xin; Lowenthal, David
- Proceedings of the 20th annual international conference on Supercomputing - ICS '06
The Autopilot performance-directed adaptive control system
journal, September 2001
- Ribler, Randy L.; Simitci, Huseyin; Reed, Daniel A.
- Future Generation Computer Systems, Vol. 18, Issue 1, p. 175-187
Automated cluster-based web service performance tuning
conference, January 2004
- I-Hsin Chung, ; Hollingsworth, J. K.
- Proceedings. 13th IEEE International Symposium on High performance Distributed Computing, 2004.
An empirically derived framework for classifying parallel program performance tuning problems
conference, January 1998
- Hondroudakis, Anna; Procter, Rob
- Proceedings of the SIGMETRICS symposium on Parallel and distributed tools - SPDT '98
Overview of the Blue Gene/L system architecture
journal, March 2005
- Gara, A.; Blumrich, M. A.; Chen, D.
- IBM Journal of Research and Development, Vol. 49, Issue 2.3
Blue Gene/L torus interconnection network
journal, March 2005
- Adiga, N. R.; Blumrich, M. A.; Chen, D.
- IBM Journal of Research and Development, Vol. 49, Issue 2.3
Broadcasting on Meshes with Wormhole Routing
journal, June 1996
- Barnett, Mike; Payne, David G.; van de Geijn, Robert A.
- Journal of Parallel and Distributed Computing, Vol. 35, Issue 2
MPI Collective Communications on The Blue Gene/P Supercomputer: Algorithms and Optimizations
conference, August 2009
- Faraj, Ahmad; Kumar, Sameer; Smith, Brian
- 2009 17th Annual IEEE Symposium on High-Performance Interconnects (HOTI), 2009 17th IEEE Symposium on High Performance Interconnects
A Study of Process Arrival Patterns for MPI Collective Operations
journal, February 2008
- Faraj, Ahmad; Patarasuk, Pitch; Yuan, Xin
- International Journal of Parallel Programming, Vol. 36, Issue 6
Automatic generation and tuning of MPI collective communication routines
conference, January 2005
- Faraj, Ahmad; Yuan, Xin
- Proceedings of the 19th annual international conference on Supercomputing - ICS '05