DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Vector send operation for message-based communication

Abstract

Methods and systems for conducting vector send operations are provided. The processor of a sender node receives a request to perform a collective send operation (e.g., MPI_Broadcast) from a user application, requesting a copy of data in one or more send buffers by sent to each of a plurality of destinations in a destination vector. The processor invokes a vector send operation from a software communications library, placing a remote enqueue atomic send command for each destination node of the destination vector in an entry of a transmit data mover (XDM) command queue in a single call. The processor executes all of the commands in the XDM command queue and writes the data in the one or more send buffers into each receive queue of each destination identified in the destination vector.

Inventors:
; ;
Issue Date:
Research Org.:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States); Hewlett Packard Enterprise Development LP, Houston, TX (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1860215
Patent Number(s):
11210089
Application Number:
16/508,769
Assignee:
Hewlett Packard Enterprise Development LP (Houston, TX)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
DOE Contract Number:  
B621301
Resource Type:
Patent
Resource Relation:
Patent File Date: 07/11/2019
Country of Publication:
United States
Language:
English

Citation Formats

Byrne, John L., Kuno, Harumi, and Drummond, Jeffrey. Vector send operation for message-based communication. United States: N. p., 2021. Web.
Byrne, John L., Kuno, Harumi, & Drummond, Jeffrey. Vector send operation for message-based communication. United States.
Byrne, John L., Kuno, Harumi, and Drummond, Jeffrey. Tue . "Vector send operation for message-based communication". United States. https://www.osti.gov/servlets/purl/1860215.
@article{osti_1860215,
title = {Vector send operation for message-based communication},
author = {Byrne, John L. and Kuno, Harumi and Drummond, Jeffrey},
abstractNote = {Methods and systems for conducting vector send operations are provided. The processor of a sender node receives a request to perform a collective send operation (e.g., MPI_Broadcast) from a user application, requesting a copy of data in one or more send buffers by sent to each of a plurality of destinations in a destination vector. The processor invokes a vector send operation from a software communications library, placing a remote enqueue atomic send command for each destination node of the destination vector in an entry of a transmit data mover (XDM) command queue in a single call. The processor executes all of the commands in the XDM command queue and writes the data in the one or more send buffers into each receive queue of each destination identified in the destination vector.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Dec 28 00:00:00 EST 2021},
month = {Tue Dec 28 00:00:00 EST 2021}
}

Works referenced in this record:

System and Method for Dynamic and Adaptive Interrupt Coalescing
patent-application, September 2018


In-node aggregation and disaggregation of MPI alltoall and alltoallv collectives
patent-application, September 2017


Remote direct memory access over datagrams
patent, December 2014


Shared Address Collectives Using Counter Mechanisms
patent-application, March 2011


Methods and apparatus to improve performance data collection of a high performance computing application
patent-application, June 2019


Spatial and temporal merging of remote atomic operations
patent, February 2020


Optimization of Collective Communication Operations in MPICH
journal, February 2005


Intelligent data coordination for accelerated computing in cloud environment
patent, January 2021


Facilitating intra-node data transfer in collective communications
patent-application, April 2006


Low Latency Multicast for Infiniband Host Channel Adapters
patent-application, March 2009


Configuring compute nodes in a parallel computer using remote direct memory access ('RDMA')
patent-application, July 2013


Dual-path computer interconnect system with four-ported packet memory control
patent, March 1993


Multi-Core Computer Processor
patent-application, September 2014


High Performance RDMA-Based MPI Implementation over InfiniBand
journal, June 2004