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

Title: Low latency, high bandwidth data communications between compute nodes in a parallel computer

Patent ·
OSTI ID:1129091

Methods, systems, and products are disclosed for data transfers between nodes in a parallel computer that include: receiving, by an origin DMA on an origin node, a buffer identifier for a buffer containing data for transfer to a target node; sending, by the origin DMA to the target node, a RTS message; transferring, by the origin DMA, a data portion to the target node using a memory FIFO operation that specifies one end of the buffer from which to begin transferring the data; receiving, by the origin DMA, an acknowledgement of the RTS message from the target node; and transferring, by the origin DMA in response to receiving the acknowledgement, any remaining data portion to the target node using a direct put operation that specifies the other end of the buffer from which to begin transferring the data, including initiating the direct put operation without invoking an origin processing core.

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,694,595
Application Number:
13/671,055
OSTI ID:
1129091
Resource Relation:
Patent File Date: 2012 Nov 07
Country of Publication:
United States
Language:
English

References (51)

I/O control system using buffer full/empty and zero words signals to control DMA read/write commands patent June 1990
Congestion free packet network patent September 1991
Bulk-synchronous parallel computer patent January 1992
Message passing system for distributed shared memory multiprocessor system and message passing method using the same patent April 1997
Static routing system patent October 1997
Barrier and eureka synchronization architecture for multiprocessors patent February 1998
Parallel process scheduling method in a parallel computer and a processing apparatus for a parallel computer patent July 1998
Message-passing multiprocessor system patent August 1998
Parallel computer system with communications network for selecting computer nodes for barrier synchronization patent July 1999
Multi-tasking adapter for parallel network applications patent June 2000
Seralized race-free virtual barrier network patent July 2000
I/O protocol for highly configurable multi-node processing system patent August 2000
Apparatus and method for responding to a interruption of a packet flow to a high level data link controller in a signal processing system patent May 2006
Tables with direct memory access descriptor lists for distributed direct memory access patent December 2006
Chaining direct memory access data transfer operations for compute nodes in a parallel computer patent September 2010
Low latency, high bandwidth data communications between compute nodes in a parallel computer patent November 2010
Message communications of particular message types between compute nodes using DMA shadow buffers patent November 2010
DMA controller and method for checking address of data to be transferred with DMA patent-application December 2003
Method for performing DMA transfers with dynamic descriptor structure patent-application May 2005
Lightweight input/output protocol patent-application September 2005
Failover mechanisms in RDMA operations patent-application March 2006
Early interrupt notification in RDMA and in DMA operations patent-application March 2006
RDMA server (OSI) global TCE tables patent-application March 2006
Interface internet protocol fragmentation of large broadcast packets in an environment with an unaccommodating maximum transfer unit patent-application March 2006
Remote direct memory access system and method patent-application April 2006
Memory-controller-embedded apparatus and procedure for achieving system-directed checkpointing without operating-system kernel support patent-application July 2006
Host buffer queues patent-application July 2006
Concurrency technique for shared objects patent-application July 2006
DMA engine for protocol processing patent-application September 2006
Virtualization for device sharing patent-application November 2006
Packet transferring/transmitting method and mobile communication system patent-application May 2008
RDMA systems and methods for sending commands from a source node to a target node for local execution of commands at the target node patent-application May 2008
Data Flow Control Within and Between DMA Channels patent-application September 2008
Remote Direct Memory Access patent-application October 2008
Message Communications of Particular Message Types Between Compute Nodes Using DMA Shadow Buffers patent-application October 2008
Low Latency, High Bandwidth Data Communications Between Compute Nodes in a Parallel Computer patent-application November 2008
Controlling Data Transfers from an Origin Compute Node to a Target Compute Node patent-application December 2008
Data Communications patent-application December 2008
Ultrascalable Petaflop Parallel Supercomputer patent-application January 2009
Low Latency, High Bandwidth Data Communications Between Compute Nodes in a Parallel Computer patent-application January 2009
Pacing a Data Transfer Operation Between Compute Nodes on a Parallel Computer patent-application January 2009
Repeating Direct Memory Access Data Transfer Operations for Compute Nodes in a Parallel Computer patent-application January 2009
Self-Pacing Direct Memory Access Data Transfer Operations for Compute Nodes in a Parallel Computer patent-application January 2009
Chaining Direct Memory Access Data Transfer Operations for Compute Nodes in a Parallel Computer patent-application January 2009
Tracking Network Contention patent-application June 2009
Determining A Path For Network Traffic Between Nodes In A Parallel Computer patent-application October 2009
Determining A Path For Network Traffic Between Nodes In A Parallel Computer patent-application October 2009
Replenishing Data Descriptors in a DMA Injection FIFO Buffer patent-application October 2010
Processing data communications messages with input/output control blocks patent-application August 2011
Data Communications in a Parallel Active Messaging Interface of a Parallel Computer patent-application May 2012
Performing Collective Operations In A Distributed Processing System patent-application January 2013