Enhanced atomics for workgroup synchronization
Abstract
A technique for synchronizing workgroups is provided. The techniques comprise detecting that one or more non-executing workgroups are ready to execute, placing the one or more non-executing workgroups into one or more ready queues based on the synchronization status of the one or more workgroups, detecting that computing resources are available for execution of one or more ready workgroups, and scheduling for execution one or more ready workgroups from the one or more ready queues in an order that is based on the relative priority of the ready queues.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1892764
- Patent Number(s):
- 11288095
- Application Number:
- 16/588,872
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- AC52-07NA27344; B620717
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 09/30/2019
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Dutu, Alexandru, Sinclair, Matthew D., Beckmann, Bradford M., and Wood, David A. Enhanced atomics for workgroup synchronization. United States: N. p., 2022.
Web.
Dutu, Alexandru, Sinclair, Matthew D., Beckmann, Bradford M., & Wood, David A. Enhanced atomics for workgroup synchronization. United States.
Dutu, Alexandru, Sinclair, Matthew D., Beckmann, Bradford M., and Wood, David A. Tue .
"Enhanced atomics for workgroup synchronization". United States. https://www.osti.gov/servlets/purl/1892764.
@article{osti_1892764,
title = {Enhanced atomics for workgroup synchronization},
author = {Dutu, Alexandru and Sinclair, Matthew D. and Beckmann, Bradford M. and Wood, David A.},
abstractNote = {A technique for synchronizing workgroups is provided. The techniques comprise detecting that one or more non-executing workgroups are ready to execute, placing the one or more non-executing workgroups into one or more ready queues based on the synchronization status of the one or more workgroups, detecting that computing resources are available for execution of one or more ready workgroups, and scheduling for execution one or more ready workgroups from the one or more ready queues in an order that is based on the relative priority of the ready queues.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2022},
month = {3}
}
Works referenced in this record:
Use of Rollback RCU With Read-side Modifications to RCU-protected Data Structures
patent-application, June 2006
- Bauer, Robert T.; McKenney, Paul E.; Russell, Paul F.
- US Patent Application 11/009220; 20060130061
Apparatus and method for interrupt handling in a multi-threaded operating system kernel
patent, May 1996
- Kleiman, Steven R.
- US Patent Document 5,515,538
System and Method for Thread Scheduling with Weak Preemption Policy
patent-application, November 2003
- Brenner, Larry Bert; Srinivas, Mysore Sathyanarayana; Van Fleet, James W.
- US Patent Application 10/138,890; 2003/0208521 Al
Method and Apparatus of Smart Power Management for Mobile Communication Terminals Using Power Thresholds
patent-application, August 2012
- de Lind van Wijngaarden, Adriaan J.; Nithi, Nachi K.
- US Patent Application 13/024728; 20120210325
Optimizing grace period detection for preemptible read-copy update on uniprocessor systems
patent-application, January 2010
- McKenney, Paul E.; Triplett, Joshua A.
- US Patent Application 12/181125; 20100023559
Method of controlling use of resources in a data processing system by at least two processes
patent, April 1986
- Larner, Adrian
- US Patent Document 4,584,644
Queue object for controlling concurrency in a computer system
patent, May 1998
- Cutler, David N.; Lenzmeier, Charles T.
- US Patent Document 5,752,031
Monitor Support on Accelerated Processing Device
patent-application, January 2019
- Dutu, Alexandru; Beckman, Bradford M.
- US Patent Application 15/661,843; 2019/0034151 Al
Scheduling and admission control policy for a continuous media server
patent, June 1996
- Vaitzblit, Lev; Ramakrishnan, Kadangode K.; Tzelnic, Percy
- US Patent Document 5,528,513
Semiconductor Device, Diagnostic Test, and Diagnostic Test Circuit
patent-application, October 2015
- Tsuboi, Yukitoshi; Nagano, Hideo; Nagaoka, Hiroshi
- US Patent Application 14/676,743; 2015/0293173 Al
Synchronization Mechanism for Workgroups
patent-application, December 2020
- Dutu, Alexandru; Blagodurov, Sergey; Gutierrez, Anthony T.
- US Patent Application 16/425,881: 2020/0379820 Al