Low latency, high bandwidth data communications between compute nodes in a parallel computer
Abstract
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.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1129091
- Patent Number(s):
- 8694595
- Application Number:
- 13/671,055
- 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
- Resource Relation:
- Patent File Date: 2012 Nov 07
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Blocksome, Michael A. Low latency, high bandwidth data communications between compute nodes in a parallel computer. United States: N. p., 2014.
Web.
Blocksome, Michael A. Low latency, high bandwidth data communications between compute nodes in a parallel computer. United States.
Blocksome, Michael A. Tue .
"Low latency, high bandwidth data communications between compute nodes in a parallel computer". United States. https://www.osti.gov/servlets/purl/1129091.
@article{osti_1129091,
title = {Low latency, high bandwidth data communications between compute nodes in a parallel computer},
author = {Blocksome, Michael A},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2014},
month = {4}
}
Works referenced in this record:
I/O control system using buffer full/empty and zero words signals to control DMA read/write commands
patent, June 1990
- Sera, Akihiro; Goukon, Kazuhiko; Shibata, Yuji
- US Patent Document 4,933,840
Congestion free packet network
patent, September 1991
- Golestani, S. Jamaloddin
- US Patent Document 5,050,162
Bulk-synchronous parallel computer
patent, January 1992
- Valiant, Leslie G.
- US Patent Document 5,083,265
Message passing system for distributed shared memory multiprocessor system and message passing method using the same
patent, April 1997
- Yamada, Shigeki; Maruyama, Katsumi; Kubota, Minoru
- US Patent Document 5,617,537
Static routing system
patent, October 1997
- Hashimoto, Akira; Tamiya, Hirokazu
- US Patent Document 5,680,116
Barrier and eureka synchronization architecture for multiprocessors
patent, February 1998
- Kessler, Richard E.; Oberlin, Steven M.; Thorson, Gregory Michael
- US Patent Document 5,721,921
Parallel process scheduling method in a parallel computer and a processing apparatus for a parallel computer
patent, July 1998
- Ueno, Haruhiko
- US Patent Document 5,781,775
Message-passing multiprocessor system
patent, August 1998
- Moh, Sang Man; Shin, Sang Seok; Yoon, Suk Han
- US Patent Document 5,790,530
Parallel computer system with communications network for selecting computer nodes for barrier synchronization
patent, July 1999
- Horie, Takeshi; Nagatsuka, Masaaki; Kobayashi, Kenichi
- US Patent Document 5,928,351
Multi-tasking adapter for parallel network applications
patent, June 2000
- Feeney, James William; Olnowich, Howard Thomas; Wilhelm, Jr., George William
- US Patent Document 6,072,781
Seralized race-free virtual barrier network
patent, July 2000
- Thorson, Greg; Passint, Randal S.; Scott, Steven L.
- US Patent Document 6,085,303
I/O protocol for highly configurable multi-node processing system
patent, August 2000
- Muller, P. Keith; Chow, Kit M.
- US Patent Document 6,105,122
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
- Iyer, Ramesh; Nguyen, Henry; Smith, Patrick J.
- US Patent Document 7,054,958
Tables with direct memory access descriptor lists for distributed direct memory access
patent, December 2006
- Ganapathy, Kumar; Kanapathippillai, Ruban; Shah, Saurin
- US Patent Document 7,155,541
Chaining direct memory access data transfer operations for compute nodes in a parallel computer
patent, September 2010
- Archer, Charles J.; Blocksome, Michael A.
- US Patent Document 7,805,546
Low latency, high bandwidth data communications between compute nodes in a parallel computer
patent, November 2010
- Archer, Charles J.; Blocksome, Michael A.; Ratterman, Joseph D.
- US Patent Document 7,827,024
Message communications of particular message types between compute nodes using DMA shadow buffers
patent, November 2010
- Blocksome, Michael A.; Parker, Jeffrey J.
- US Patent Document 7,836,143
DMA controller and method for checking address of data to be transferred with DMA
patent-application, December 2003
- Shih, Chien-Yi
- US Patent Application 10/443377; 20030233497
Method for performing DMA transfers with dynamic descriptor structure
patent-application, May 2005
- Lu, Ho-Keng; Chang, Chia-Ming; Lee, Tsai-Pao
- US Patent Application 10/720403; 20050114561
Lightweight input/output protocol
patent-application, September 2005
- Mohamed, Ahmed H.; Voellm, Anthony F.
- US Patent Application 10/749959; 20050198113
Failover mechanisms in RDMA operations
patent-application, March 2006
- Blackmore, Robert S.; Chang, Fu Chung; Chaudhary, Piyush
- US Patent Application 11/017574; 20060045005
Early interrupt notification in RDMA and in DMA operations
patent-application, March 2006
- Blackmore, Robert S.; Helmer, JR., Leonard W.; Heywood, Patricia E.
- US Patent Application 11/017573; 20060045109
RDMA server (OSI) global TCE tables
patent-application, March 2006
- Blackmore, Robert S.; Chaudhary, Piyush; Goscinski, Jason E.
- US Patent Application 11/017456; 20060047771
Interface internet protocol fragmentation of large broadcast packets in an environment with an unaccommodating maximum transfer unit
patent-application, March 2006
- Chang, Fu Chung; Chaudhary, Piyush; Doxtader, Jennifer M.
- US Patent Application 10/981097; 20060056405
Remote direct memory access system and method
patent-application, April 2006
- Gildea, Kevin J.; Govindaraju, Rama K.; Grice, Donald G.
- US Patent Application 10/929943; 20060075057
Memory-controller-embedded apparatus and procedure for achieving system-directed checkpointing without operating-system kernel support
patent-application, July 2006
- Stiffler, Jack J.; Burn, Donald D.
- US Patent Application 11/301814; 20060150010
Host buffer queues
patent-application, July 2006
- Beckett, Jeffrey Scott; Duckman, David James; Nicolson, IV, Alexander
- US Patent Application 11/039446; 20060161733
Concurrency technique for shared objects
patent-application, July 2006
- Martin, Paul A.; Detlefs, David L.; Garthwaite, Alexander T.
- US Patent Application 11/384627; 20060161737
DMA engine for protocol processing
patent-application, September 2006
- Alexander, Thomas; Quattromani, Marc Alan; Rekow, Alexander
- US Patent Application 11/373858; 20060206635
Virtualization for device sharing
patent-application, November 2006
- Torudbakken, Ola; Johnsen, Bjorn Dag
- US Patent Application 11/291264; 20060253619
Packet transferring/transmitting method and mobile communication system
patent-application, May 2008
- Tomita, Tetsuo; Ikeda, Eiji; Kobayashi, Kazunari
- US Patent Application 12/003283; 20080101295
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
- Leonard, Judson S.; Stewart, Lawrence C.; Gingold, David
- US Patent Application 11/594443; 20080109573
Data Flow Control Within and Between DMA Channels
patent-application, September 2008
- Go, Dominic; Hayter, Mark D.; Kumar, Puneet
- US Patent Application 11/682051; 20080222317
Remote Direct Memory Access
patent-application, October 2008
- Archer, Charles J>; Blocksome, Michael A.
- US Patent Application 11/740361; 20080267066
Message Communications of Particular Message Types Between Compute Nodes Using DMA Shadow Buffers
patent-application, October 2008
- Blacksome, Michael A.; Parker, Jeffrey J.
- US Patent Application 11/739948; 20080270563
Low Latency, High Bandwidth Data Communications Between Compute Nodes in a Parallel Computer
patent-application, November 2008
- Archer, Charles J.; Blocksome, Michael A.; Ratterman, Joseph D.
- US Patent Application 11/746333; 20080281997
Controlling Data Transfers from an Origin Compute Node to a Target Compute Node
patent-application, December 2008
- Archer, Charles J.; Blocksome, Michael A.; Ratterman, Joseph D.
- US Patent Application 11/754765; 20080301704
Data Communications
patent-application, December 2008
- Archer, Charles J.; Blocksome, Michael A.; Ratterman, JOseph D.
- US Patent Application 11/764302; 20080313341
Ultrascalable Petaflop Parallel Supercomputer
patent-application, January 2009
- Blumrich, Matthias A.; Chen, Dong; Chiu, George
- US Patent Document 11/768905; 20090006808
Low Latency, High Bandwidth Data Communications Between Compute Nodes in a Parallel Computer
patent-application, January 2009
- Blocksome, Michael A.
- US Patent Application 11/776718; 20090019190
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
Repeating Direct Memory Access Data Transfer Operations for Compute Nodes in a Parallel Computer
patent-application, January 2009
- Archer, Charles J.; Blocksome, Michael A.
- US Patent Application 11/829334; 20090031001
Self-Pacing Direct Memory Access Data Transfer Operations for Compute Nodes in a Parallel Computer
patent-application, January 2009
- Blocksome, Michael A.
- US Patent Application 11/829339; 20090031002
Chaining Direct Memory Access Data Transfer Operations for Compute Nodes in a Parallel Computer
patent-application, January 2009
- Archer, Charles J.; Blocksome, Michael A.
Tracking Network Contention
patent-application, June 2009
- Archer, Charles J.; Peters, Amanda; Smith, Brian E.
- US Patent Application 11/955474; 20090154486
Determining A Path For Network Traffic Between Nodes In A Parallel Computer
patent-application, October 2009
- Archer, Charles J.; Peters, Amanda; Smith, Brian E.
- US Patent Application 12/060508; 20090248894
Determining A Path For Network Traffic Between Nodes In A Parallel Computer
patent-application, October 2009
- Archer, Charles J.; Peters, Amanda; Smith, Brian E.
- US Patent Application 12/060531; 20090248895
Replenishing Data Descriptors in a DMA Injection FIFO Buffer
patent-application, October 2010
- Archer, Charles J.; Blocksome, Michael A.; Cernohous, Bob R.
- US Patent Application 11/755501; 20100268852
Processing data communications messages with input/output control blocks
patent-application, August 2011
- Archer, Charles J.; Ricard, Gary R.; Smith, Brian E.
- US Patent Application 12/702661; 20110197204
Data Communications in a Parallel Active Messaging Interface of a Parallel Computer
patent-application, May 2012
- Archer, Charles J.; Blocksome, Michael A.; Ratterman, Joseph D.
- US Patent Application 12/956903; 20120137294
Performing Collective Operations In A Distributed Processing System
patent-application, January 2013
- Archer, Charles J.; Carey, James E.; Markland, Matthew W.
- US Patent Application 13/181601; 20130018947