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

Title: Data communications in a parallel active messaging interface of a parallel computer

Patent ·
OSTI ID:1107890

Data communications in a parallel active messaging interface (`PAMI`) of a parallel computer composed of compute nodes that execute a parallel application, each compute node including application processors that execute the parallel application and at least one management processor dedicated to gathering information regarding data communications. The PAMI is composed of data communications endpoints, each endpoint composed of a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, the compute nodes and the endpoints coupled for data communications through the PAMI and through data communications resources. Embodiments function by gathering call site statistics describing data communications resulting from execution of data communications instructions and identifying in dependence upon the call cite statistics a data communications algorithm for use in executing a data communications instruction at a call site in the parallel application.

Research Organization:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
B544331
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
8,584,141
Application Number:
13/007,860
OSTI ID:
1107890
Country of Publication:
United States
Language:
English

References (43)

Pacing a data transfer operation between compute nodes on a parallel computer patent September 2011
Computer architecture for shared memory access patent June 2008
Method and system for scheduled streaming of best effort data patent-application May 2003
Database Retrieval with a Non-Unique Key on a Parallel Computer System patent-application February 2009
Apparatus and method for conversion of messages patent August 2002
Parallel Execution of Operations for a Partitioned Binary Radix Tree on a Parallel Computer patent-application May 2008
Configuring compute nodes of a parallel computer in an operational group into a plurality of independent non-overlapping collective networks patent March 2010
Communication node apparatus with routing tables in cache memories patent April 2003
Apparatus and method for routing data packets through a communications network patent April 2003
Data communication among processes of a network component patent January 2005
Collective network for computer structures patent August 2011
Dispatching Packets on a Global Combining Network of a Parallel Computer patent-application May 2009
System and method for replacing underlying connection-based communication mechanisms in real time systems at run-time patent January 2006
Asyncronous Broadcast for Ordered Delivery Between Compute Nodes in a Parallel Computing System Where Packet Header Space is Limited patent-application January 2009
Automatic tuning of communication protocol performance patent-application May 2009
System and method for allocating buffers for message passing in a shared-memory computer system patent July 2003
A task migration implementation of the Message-Passing Interface conference January 1996
Bridge/router architecture for high performance scalable networking patent September 1998
Information display apparatus, information display method, and computer program patent-application December 2005
Interactive Tool for Visualizing Performance Data in Real-Time to Enable Adaptive Performance Optimization and Feedback patent-application April 2009
Handling un-partitioning of a computer network patent-application May 2007
Managing Multiple Communication Methods in High-Performance Networked Computing Systems journal January 1997
XML remote procedure call (XML-RPC) patent-application July 2005
Data communication system, communication device and communication program thereof patent-application August 2006
Message Broadcast with Router Bypassing patent-application December 2011
Method and apparatus for advanced interprocess communication patent October 2012
Method of responding to I/O request and associated reply descriptor patent July 2003
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
Communications system using rings architecture patent-application October 2003
Message queue tuning patent-application March 2006
Optimizing layout of an application on a massively parallel supercomputer patent-application May 2006
Efficient endpoint matching using a header-to-bit conversion table patent-application April 2007
Ultrascalable Petaflop Parallel Supercomputer patent-application January 2009
Reducing power consumption while performing collective operations on a plurality of compute nodes patent October 2011
Query performance data on parallel computer system having compute nodes patent August 2012
Method and system for keeping two independent busses coherent patent February 2008
Parallel Programming Development Environment patent-application May 2002
Identifying messaging completion in a parallel computer by checking for change in message received and transmitted count at each node patent June 2009
Scalable Interface for Connecting Multiple Computer Systems Which Performs Parallel MPI Header Matching patent-application September 2010
Data Processing In A Hybrid Computing Environment patent-application March 2010
Optimizing MPI Collectives Using Efficient Intra-node Communication Techniques over the Blue Gene/P Supercomputer
  • 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 https://doi.org/10.1109/IPDPS.2011.220
conference May 2011
Method and apparatus for parallel computation patent January 1990
Pacing a Data Transfer Operation Between Compute Nodes on a Parallel Computer patent-application January 2009