skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Intranode data communications in a parallel computer

Patent ·
OSTI ID:1113763

Intranode data communications in a parallel computer that includes compute nodes configured to execute processes, where the data communications include: allocating, upon initialization of a first process of a computer node, a region of shared memory; establishing, by the first process, a predefined number of message buffers, each message buffer associated with a process to be initialized on the compute node; sending, to a second process on the same compute node, a data communications message without determining whether the second process has been initialized, including storing the data communications message in the message buffer of the second process; and upon initialization of the second process: retrieving, by the second process, a pointer to the second process's message buffer; and retrieving, by the second process from the second process's message buffer in dependence upon the pointer, the data communications message sent by the first process.

Research Organization:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
B554331
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
8,627,334
Application Number:
13/709,305
OSTI ID:
1113763
Resource Relation:
Patent File Date: 2012 Dec 10
Country of Publication:
United States
Language:
English

References (42)

Method and apparatus for parallel computation patent January 1990
Apparatus and method for routing data packets through a communications network patent April 2003
Communication node apparatus with routing tables in cache memories patent April 2003
System and method for allocating buffers for message passing in a shared-memory computer system patent July 2003
Data communication among processes of a network component patent January 2005
System and method for replacing underlying connection-based communication mechanisms in real time systems at run-time patent January 2006
Method and system for keeping two independent busses coherent patent February 2008
Computer architecture for shared memory access patent June 2008
Identifying messaging completion in a parallel computer by checking for change in message received and transmitted count at each node patent June 2009
Method and apparatus for advanced interprocess communication patent October 2012
Parallel Programming Development Environment patent-application May 2002
Method and system for scheduled streaming of best effort data patent-application May 2003
Communications system using rings architecture patent-application October 2003
Information display apparatus, information display method, and computer program patent-application December 2005
Message queue tuning patent-application March 2006
Asyncronous Broadcast for Ordered Delivery Between Compute Nodes in a Parallel Computing System Where Packet Header Space is Limited patent-application January 2009
Ultrascalable Petaflop Parallel Supercomputer patent-application January 2009
Pacing a Data Transfer Operation Between Compute Nodes on a Parallel Computer patent-application January 2009
Interactive Tool for Visualizing Performance Data in Real-Time to Enable Adaptive Performance Optimization and Feedback patent-application April 2009
Automatic tuning of communication protocol performance patent-application May 2009
Dispatching Packets on a Global Combining Network of a Parallel Computer patent-application May 2009
Data Processing In A Hybrid Computing Environment patent-application March 2010
Scalable Interface for Connecting Multiple Computer Systems Which Performs Parallel MPI Header Matching patent-application September 2010
Message Broadcast with Router Bypassing patent-application December 2011
Administering truncated receive functions in a parallel messaging interface patent-application March 2012
Routing data communications packets in a parallel computer patent-application March 2012
Fencing Data Transfers In A Parallel Active Messaging Interface Of A Parallel Computer patent-application May 2012
Fencing Network Direct Memory Access Data Transfers In A Parallel Active Messaging Interface Of A Parallel Computer patent-application May 2012
Fencing Data Transfers In A Parallel Active Messaging Interface Of A Parallel Computer patent-application May 2012
Fencing Direct Memory Access Data Transfers In A Parallel Active Messaging Interface Of A Parallel Computer patent-application May 2012
Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer patent-application June 2012
Data Communications For A Collective Operation In A Parallel Active Messaging Interface Of A Parallel Computer patent-application June 2012
Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer patent-application June 2012
Completion Processing For Data Communications Instructions patent-application July 2012
Completion Processing For Data Communications Instructions patent-application July 2012
Endpoint-Based Parallel Data Processing With Non-Blocking Collective Instructions In A Parallel Active Messaging Interface Of A Parallel Computer patent-application July 2012
Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer patent-application July 2012
Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer patent-application August 2012
Endpoint-Based Parallel Data Processing In A Parallel Active Messaging Interface Of A Parallel Computer patent-application October 2012
A task migration implementation of the Message-Passing Interface conference January 1996
A message passing interface for parallel and distributed computing
  • 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 https://doi.org/10.1109/HPDC.1993.263854
conference January 1993
Parallel netCDF: A High-Performance Scientific I/O Interface conference November 2003