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

Title: Atomic operations in a large scale distributed computing network

Abstract

Techniques for executing an atomic command in a distributed computing network are provided. A core cluster, including a plurality of processing cores that do not natively issue atomic commands to the distributed computing network, is coupled to a translation unit. To issue an atomic command, a core requests a location in the translation unit to write an opcode and operands for the atomic command. The translation unit identifies a location (a “window”) that is not in use by another atomic command and indicates the location to the processing core. The processing core writes the opcode and operands into the window and indicates to the translation unit that the atomic command is ready. The translation generates an atomic command and issues the command to the distributed computing network for execution. After execution, the distributed computing network provides a response to the translation unit, which provides that response to the core.

Inventors:
Issue Date:
Research Org.:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States); Advanced Micro Devices, Inc., Santa Clara, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1986724
Patent Number(s):
11481216
Application Number:
16/126,504
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
DOE Contract Number:  
AC52-07NA27344; B620717
Resource Type:
Patent
Resource Relation:
Patent File Date: 09/10/2018
Country of Publication:
United States
Language:
English

Citation Formats

Lackey, Jr., Stanley A. Atomic operations in a large scale distributed computing network. United States: N. p., 2022. Web.
Lackey, Jr., Stanley A. Atomic operations in a large scale distributed computing network. United States.
Lackey, Jr., Stanley A. Tue . "Atomic operations in a large scale distributed computing network". United States. https://www.osti.gov/servlets/purl/1986724.
@article{osti_1986724,
title = {Atomic operations in a large scale distributed computing network},
author = {Lackey, Jr., Stanley A.},
abstractNote = {Techniques for executing an atomic command in a distributed computing network are provided. A core cluster, including a plurality of processing cores that do not natively issue atomic commands to the distributed computing network, is coupled to a translation unit. To issue an atomic command, a core requests a location in the translation unit to write an opcode and operands for the atomic command. The translation unit identifies a location (a “window”) that is not in use by another atomic command and indicates the location to the processing core. The processing core writes the opcode and operands into the window and indicates to the translation unit that the atomic command is ready. The translation generates an atomic command and issues the command to the distributed computing network for execution. After execution, the distributed computing network provides a response to the translation unit, which provides that response to the core.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2022},
month = {10}
}

Works referenced in this record:

Atomic-Operation Coalescing Technique in Multi-Chip Systems
patent-application, November 2011


Remote Memory Operations
patent-application, January 2018


Method and System for Adaptive Data Transfer over Packet Networks
patent-application, October 2009


Distributed instruction queue
patent, August 2000


Atomic Remote Memory Operations in Cache Mirroring Storage Systems
patent-application, August 2004


Method and apparatus for an atomic operation in a parallel computing environment
patent, September 2004


Method and Apparatus for Selecting Cache Locality for Atomic Operations
patent-application, June 2015


Translating Atomic Read-Modify-Write Accesses
patent-application, August 2017


Regulation for Atomic Data Access Requests
patent-application, June 2019