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
- Lin, Qi; Peng, Liang; Hampel, Craig E.
- US Patent Application 13/143993; 20110289510
Remote Memory Operations
patent-application, January 2018
- Bernat, Francesc Guim; Kumar, Karthik; Willhalm, Thomas
- US Patent Application 15/201373; 20180004687
Method and System for Adaptive Data Transfer over Packet Networks
patent-application, October 2009
- Liu, Howard; Long, Ken; Shen, Sheldon
- US Patent Application 12/381028; 20090271513
Distributed instruction queue
patent, August 2000
- Chamdani, Joseph I.; Alford, Cecil O.
- US Patent Document 6,112,019
Atomic Remote Memory Operations in Cache Mirroring Storage Systems
patent-application, August 2004
- Lee, Whay Sing; Rao, Raghavendra J.
- US Patent Application 10/373922; 20040168032
Method and apparatus for an atomic operation in a parallel computing environment
patent, September 2004
- Poulsen, David K.; Shah, Sanjiv; Petersen, Paul M.
- US Patent Document 6,792,599
Method and Apparatus for Selecting Cache Locality for Atomic Operations
patent-application, June 2015
- Hughes, Christopher J.; Kim, Daehyun; Moreno, Camilo A.
- US Patent Application 14/137218; 20150178086
Translating Atomic Read-Modify-Write Accesses
patent-application, August 2017
- Dang, Clarence; Barakat, Youssef; Kishan, Arun
- US Patent Application 15/044707; 20170235557
Regulation for Atomic Data Access Requests
patent-application, June 2019
- Laughton, Arthur Brian; Acharya, Chiranjeev; Vardanyan, Eduard
- US Patent Application 16/200205; 20190179783