Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Remote direct memory access

Patent ·
OSTI ID:1082471

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.

Research Organization:
International Business Machines Corporation, Armonk, NY (United States)
Sponsoring Organization:
USDOE
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
8,325,633
Application Number:
11/740,361
OSTI ID:
1082471
Country of Publication:
United States
Language:
English

References (4)

The impact of MPI queue usage on message latency conference January 2004
An analysis of NIC resource usage for offloading MPI conference January 2004
The Blue Gene/L Supercomputer: A Hardware and Software Story journal May 2007
A Hardware Acceleration Unit for MPI Queue Processing conference January 2005

Similar Records

Low latency, high bandwidth data communications between compute nodes in a parallel computer
Patent · Tue Nov 02 00:00:00 EDT 2010 · OSTI ID:1017454

Pacing a data transfer operation between compute nodes on a parallel computer
Patent · Tue Sep 13 00:00:00 EDT 2011 · OSTI ID:1027258

Low latency, high bandwidth data communications between compute nodes in a parallel computer
Patent · Tue Apr 01 00:00:00 EDT 2014 · OSTI ID:1129091

Related Subjects