Internode data communications in a parallel computer
Abstract
Internode data communications in a parallel computer that includes compute nodes that each include main memory and a messaging unit, the messaging unit including computer memory and coupling compute nodes for data communications, in which, for each compute node at compute node boot time: a messaging unit allocates, in the messaging unit's computer memory, a predefined number of message buffers, each message buffer associated with a process to be initialized on the compute node; receives, prior to initialization of a particular process on the compute node, a data communications message intended for the particular process; and stores the data communications message in the message buffer associated with the particular process. Upon initialization of the particular process, the process establishes a messaging buffer in main memory of the compute node and copies the data communications message from the message buffer of the messaging unit into the message buffer of main memory.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1092903
- Patent Number(s):
- 8528004
- Application Number:
- 13/290,642
- 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
Archer, Charles J., Blocksome, Michael A., Miller, Douglas R., Parker, Jeffrey J., Ratterman, Joseph D., and Smith, Brian E. Internode data communications in a parallel computer. United States: N. p., 2013.
Web.
Archer, Charles J., Blocksome, Michael A., Miller, Douglas R., Parker, Jeffrey J., Ratterman, Joseph D., & Smith, Brian E. Internode data communications in a parallel computer. United States.
Archer, Charles J., Blocksome, Michael A., Miller, Douglas R., Parker, Jeffrey J., Ratterman, Joseph D., and Smith, Brian E. Tue .
"Internode data communications in a parallel computer". United States. https://www.osti.gov/servlets/purl/1092903.
@article{osti_1092903,
title = {Internode data communications in a parallel computer},
author = {Archer, Charles J. and Blocksome, Michael A. and Miller, Douglas R. and Parker, Jeffrey J. and Ratterman, Joseph D. and Smith, Brian E.},
abstractNote = {Internode data communications in a parallel computer that includes compute nodes that each include main memory and a messaging unit, the messaging unit including computer memory and coupling compute nodes for data communications, in which, for each compute node at compute node boot time: a messaging unit allocates, in the messaging unit's computer memory, a predefined number of message buffers, each message buffer associated with a process to be initialized on the compute node; receives, prior to initialization of a particular process on the compute node, a data communications message intended for the particular process; and stores the data communications message in the message buffer associated with the particular process. Upon initialization of the particular process, the process establishes a messaging buffer in main memory of the compute node and copies the data communications message from the message buffer of the messaging unit into the message buffer of main memory.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Sep 03 00:00:00 EDT 2013},
month = {Tue Sep 03 00:00:00 EDT 2013}
}
Works referenced in this record:
Pacing a data transfer operation between compute nodes on a parallel computer
patent, September 2011
- Blocksome, Michael A.
- US Patent Document 8,018,951
Completion Processing For Data Communications Instructions
patent-application, July 2012
- Blocksome, Michael A.; Kumar, Sameer; Parker, Jeffrey J.
- US Patent Application 12/985651; 20120179760
Method and system for scheduled streaming of best effort data
patent-application, May 2003
- Dougall, C. J. Scott; Bentz, P. Christien; Bright, Jason Russel
- US Patent Application 10/147010; 20030093485
Apparatus and method for routing data packets through a communications network
patent, April 2003
- Bremer, Clark; Gunderson, Marlon; Severns, Christine E.
- US Patent Document 6,553,002
Data communication among processes of a network component
patent, January 2005
- Kurapati, Srikrishna
- US Patent Document 6,847,991
Collective network for computer structures
patent, August 2011
- Blumrich, Matthias A.; Coteus, Paul W.; Chen, Dong
- US Patent Document 8,001,280
Dispatching Packets on a Global Combining Network of a Parallel Computer
patent-application, May 2009
- Almasi, Gheorghe; Archer, Charles J.
- US Patent Application 11/946136; 20090138892
Completion Processing For Data Communications Instructions
patent-application, July 2012
- Blocksome, Michael A.; Kumar, Sameer; Parker, Jeffrey J.
- US Patent Application 12/985611; 20120179736
System and method for replacing underlying connection-based communication mechanisms in real time systems at run-time
patent, January 2006
- Simonson, Peter; Costantino, Robert W.; VanBellinghen, Paul S.
- US Patent Document 6,993,769
Asyncronous Broadcast for Ordered Delivery Between Compute Nodes in a Parallel Computing System Where Packet Header Space is Limited
patent-application, January 2009
- Kumar, Sameer
- US Patent Application 11/768619; 20090003344
Automatic tuning of communication protocol performance
patent-application, May 2009
- Supalov, Alexander V.; Sapronov, Sergey I.; Syrov, Artyom A.
- US Patent Application 11/984322; 20090129277
A task migration implementation of the Message-Passing Interface
conference, January 1996
- Robinson, J.; Russ, S. H.; Flachs, B.
- Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing HPDC-96
Bridge/router architecture for high performance scalable networking
patent, September 1998
- Isfeld, Mark S.; Mallory, Tracy D.; Mitchell, Bruce W.
- US Patent Document 5,802,278
Information display apparatus, information display method, and computer program
patent-application, December 2005
- Suematsu, Toshinari; Nagata, Satoshi
- US Patent Application 11/149357; 20050289235
Interactive Tool for Visualizing Performance Data in Real-Time to Enable Adaptive Performance Optimization and Feedback
patent-application, April 2009
- Gooding, Thomas Michael; Hermsmeier, David Lee; Musselman, Roy Glenn
- US Patent Application 11/863620; 20090089670
Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer
patent-application, August 2012
- Blocksome, Michael A.; Ratterman, Joseph D.; Smith, Brian E.
- US Patent Application 13/027421; 20120210094
Endpoint-Based Parallel Data Processing In A Parallel Active Messaging Interface Of A Parallel Computer
patent-application, October 2012
- Archer, Charles J.; Blocksome, Michael A.; Ratterman, Joseph D.
- US Patent Application 12/963671; 20120254344
Fencing Direct Memory Access Data Transfers In A Parallel Active Messaging Interface Of A Parallel Computer
patent-application, May 2012
- Blocksome, Michael A.; Mamidala, Amith
- US Patent Application 12/940300; 20120117281
Network on chip with low latency, high bandwidth application messaging interconnects that abstract hardware inter-thread data communications into an architected state of a processor
patent, August 2011
- Kuesel, Jamie R.; Kupferschmidt, Mark G.; Mejdrich, Eric O.
- US Patent Document 7,991,978
Communications system using rings architecture
patent-application, October 2003
- Masel, JOnathan; Zabarski, Boris; Greenblat, Ilia
- US Patent Application 10/064339; 20030195991
Message queue tuning
patent-application, March 2006
- Collard, Jean-Francois; Estep, Patrick
- US Patent Application 10/940173; 20060059257
Efficient endpoint matching using a header-to-bit conversion table
patent-application, April 2007
- Stern, Aaron A.
- US Patent Application 11/244669; 20070078997
Administering truncated receive functions in a parallel messaging interface
patent-application, March 2012
- Archer, Charles J.; Blocksome, Michael A.; Ratterman, Joseph D.
- US Patent Application 12/892153; 20120079035
Routing data communications packets in a parallel computer
patent-application, March 2012
- Archer, Charles J.; Blocksome, Michael A.; Inglett, Todd A.
- US Patent Application 12/892192; 20120079133
Ultrascalable Petaflop Parallel Supercomputer
patent-application, January 2009
- Blumrich, Matthias A.; Chen, Dong; Chiu, George
- US Patent Document 11/768905; 20090006808
Query performance data on parallel computer system having compute nodes
patent, August 2012
- Archer, Charles J.; Blocksome, Michael A.; Ratterman, Joseph D.
- US Patent Document 8,250,164
Identifying messaging completion in a parallel computer by checking for change in message received and transmitted count at each node
patent, June 2009
- Archer, Charles J.; Hardwick, Camesha R.; McCarthy, Patrick Joseph
- US Patent Document 7,552,312
Scalable Interface for Connecting Multiple Computer Systems Which Performs Parallel MPI Header Matching
patent-application, September 2010
- Sugumar, Rabin A.; Huse, Lars Paul; Johnsen, Bjorn Dag
- US Patent Application 12/402804; 20100232448
Method and apparatus for parallel computation
patent, January 1990
- Nakamura, Sadao
- US Patent Document 4,893,303
Pacing a Data Transfer Operation Between Compute Nodes on a Parallel Computer
patent-application, January 2009
- Blockstone, Michael A.
- US Patent Application 11/776707; 20090022156
Database Retrieval with a Non-Unique Key on a Parallel Computer System
patent-application, February 2009
- Archer, Charles Jens; Peters, Amanda; Rocard, Gary Ross
- US Patent Application 11/830463; 20090037377
Apparatus and method for conversion of messages
patent, August 2002
- Gard, Bengt Erik Ingemar; Kling, Lars-Örjan; Johnsson, Sten Edvard
- US Patent Document 6,438,748
Configuring compute nodes of a parallel computer in an operational group into a plurality of independent non-overlapping collective networks
patent, March 2010
- Archer, Charles J.; Inglett, Todd A.; Ratterman, Joseph D.
- US Patent Document 7,673,011
Fencing Data Transfers In A Parallel Active Messaging Interface Of A Parallel Computer
patent-application, May 2012
- Blocksome, Michael A.; Mamidala, Amith R.
- US Patent Application 12/940259; 20120117137
Communication node apparatus with routing tables in cache memories
patent, April 2003
- Nakamura, Ryo; Nakayama, Masao; Asao, Kouichi
- US Patent Document 6,553,031
Fencing Data Transfers In A Parallel Active Messaging Interface Of A Parallel Computer
patent-application, May 2012
- Blocksome, Michael A.; Mamidala, Amith R.
- US Patent Application 12/940198; 20120117211
Parallel netCDF: A High-Performance Scientific I/O Interface
conference, November 2003
- Li, Jianwei; Liao, Wei-Keng; Choudhary, Alok
- SC Conference
Endpoint-Based Parallel Data Processing With Non-Blocking Collective Instructions In A Parallel Active Messaging Interface Of A Parallel Computer
patent-application, July 2012
- Archer, Charles J.; Blocksome, Michael A.; Cernohous, Bob R.
- US Patent Application 13/007848; 20120185679
Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer
patent-application, July 2012
- Archer, Charles J.; Blocksome, Michael A.; Ratterman, Joseph D.
- US Patent Application 13/007860; 20120185873
System and method for allocating buffers for message passing in a shared-memory computer system
patent, July 2003
- Sistare, Steven J.; Dontje, Terry D.
- US Patent Document 6,601,089
Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer
patent-application, June 2012
- Archer, Charles J.; Blocksome, Michael A.; Ratterman, Joseph D.
- US Patent Application 12/963694; 20120151485
Handling un-partitioning of a computer network
patent-application, May 2007
- Slaughter, Gregory L.; Muth, JOhn A.
- US Patent Application 11/651707; 20070124453
Managing Multiple Communication Methods in High-Performance Networked Computing Systems
journal, January 1997
- Foster, Ian; Geisler, Jonathan; Kesselman, Carl
- Journal of Parallel and Distributed Computing, Vol. 40, Issue 1
XML remote procedure call (XML-RPC)
patent-application, July 2005
- Merrick, Phillip; Allen, Stewart O.; Lapp, Joseph T.
- US Patent Application 11/002089; 20050166209
Message Broadcast with Router Bypassing
patent-application, December 2011
- Krishna, Tushar; Beckmann, Bradford M.; Reinhardt, Steven K.
- US Patent Application 12/817945; 20110314255
A message passing interface for parallel and distributed computing
conference, January 1993
- Hariri, S.; Park, J. B.; Yu, F. -K.
- [1993] The 2nd International Symposium on High Performance Distributed Computing, [1993] Proceedings The 2nd International Symposium on High Performance Distributed Computing
Method and apparatus for advanced interprocess communication
patent, October 2012
- Brief, David
- US Patent Document 8,286,188
Method of responding to I/O request and associated reply descriptor
patent, July 2003
- Johnson, Stephen B.
- US Patent Document 6,591,310
Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer
patent-application, June 2012
- Davis, Kristan D.; Faraj, Daniel A.
- US Patent Application 12/959455; 20120144400
Data Communications For A Collective Operation In A Parallel Active Messaging Interface Of A Parallel Computer
patent-application, June 2012
- Faraj, Daniel A.
- US Patent Application 12/959539; 20120144401
Optimizing layout of an application on a massively parallel supercomputer
patent-application, May 2006
- Bhanot, Gyan V.; Gara, Alan; Heidelberger, Philip
- US Patent Application 10/963101; 20060101104
Fencing Network Direct Memory Access Data Transfers In A Parallel Active Messaging Interface Of A Parallel Computer
patent-application, May 2012
- Blocksome, Michael A.; Mamidala, Amith R.
- US Patent Application 12/940282; 20120117138
Reducing power consumption while performing collective operations on a plurality of compute nodes
patent, October 2011
- Archer, Charles J.; Blocksome, Michael A.; Peters, Amanda
- US Patent Document 8,041,969
Method and system for keeping two independent busses coherent
patent, February 2008
- Bennett, Joseph A.
- US Patent Document 7,328,300
Parallel Programming Development Environment
patent-application, May 2002
- Ladd, Patrick G.
- US Patent Application 09/222482; 20020054051
Data Processing In A Hybrid Computing Environment
patent-application, March 2010
- Aho, Michael E.; Carey, James E.; Stewart, Gordon G.
- US Patent Application 12/204391; 20100058356
Optimizing MPI Collectives Using Efficient Intra-node Communication Techniques over the Blue Gene/P Supercomputer
conference, May 2011
- Mamidala, Amith R.; Faraj, Daniel; Kumar, Sameer
- Distributed Processing, Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum