Remote direct memory access
Abstract
Methods, parallel computers, and computer program products are disclosed for remote direct memory access. Embodiments include transmitting, from an origin DMA engine on an origin compute node to a plurality target DMA engines on target compute nodes, a request to send message, the request to send message specifying a data to be transferred from the origin DMA engine to data storage on each target compute node; receiving, by each target DMA engine on each target compute node, the request to send message; preparing, by each target DMA engine, to store data according to the data storage reference and the data length, including assigning a base storage address for the data storage reference; sending, by one or more of the target DMA engines, an acknowledgment message acknowledging that all the target DMA engines are prepared to receive a data transmission from the origin DMA engine; receiving, by the origin DMA engine, the acknowledgement message from the one or more of the target DMA engines; and transferring, by the origin DMA engine, data to data storage on each of the target compute nodes according to the data storage reference using a single direct put operation.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1082471
- Patent Number(s):
- 8325633
- Application Number:
- 11/740,361
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- B519700
- Resource Type:
- Patent
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Archer, Charles J., and Blocksome, Michael A. Remote direct memory access. United States: N. p., 2012.
Web.
Archer, Charles J., & Blocksome, Michael A. Remote direct memory access. United States.
Archer, Charles J., and Blocksome, Michael A. Tue .
"Remote direct memory access". United States. https://www.osti.gov/servlets/purl/1082471.
@article{osti_1082471,
title = {Remote direct memory access},
author = {Archer, Charles J. and Blocksome, Michael A.},
abstractNote = {Methods, parallel computers, and computer program products are disclosed for remote direct memory access. Embodiments include transmitting, from an origin DMA engine on an origin compute node to a plurality target DMA engines on target compute nodes, a request to send message, the request to send message specifying a data to be transferred from the origin DMA engine to data storage on each target compute node; receiving, by each target DMA engine on each target compute node, the request to send message; preparing, by each target DMA engine, to store data according to the data storage reference and the data length, including assigning a base storage address for the data storage reference; sending, by one or more of the target DMA engines, an acknowledgment message acknowledging that all the target DMA engines are prepared to receive a data transmission from the origin DMA engine; receiving, by the origin DMA engine, the acknowledgement message from the one or more of the target DMA engines; and transferring, by the origin DMA engine, data to data storage on each of the target compute nodes according to the data storage reference using a single direct put operation.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Dec 11 00:00:00 EST 2012},
month = {Tue Dec 11 00:00:00 EST 2012}
}
Works referenced in this record:
An analysis of NIC resource usage for offloading MPI
conference, January 2004
- Brightwell, R.; Underwood, K. D.
- 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings.
The Blue Gene/L Supercomputer: A Hardware and Software Story
journal, May 2007
- Moreira, José E.; Salapura, Valentina; Almasi, George
- International Journal of Parallel Programming, Vol. 35, Issue 3, p. 181-206
The impact of MPI queue usage on message latency
conference, January 2004
- Underwood, K. D.; Brightwell, R.
- International Conference on Parallel Processing, 2004. ICPP 2004.
A Hardware Acceleration Unit for MPI Queue Processing
conference, January 2005
- Underwood, K. D.; Hemmert, K. S.; Rodrigues, A.
- 19th IEEE International Parallel and Distributed Processing Symposium