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

Title: 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


System and Method for Thread Scheduling with Weak Preemption Policy
patent-application, November 2003


Method and Apparatus of Smart Power Management for Mobile Communication Terminals Using Power Thresholds
patent-application, August 2012


Optimizing grace period detection for preemptible read-copy update on uniprocessor systems
patent-application, January 2010


Queue object for controlling concurrency in a computer system
patent, May 1998


Monitor Support on Accelerated Processing Device
patent-application, January 2019


Scheduling and admission control policy for a continuous media server
patent, June 1996


Semiconductor Device, Diagnostic Test, and Diagnostic Test Circuit
patent-application, October 2015


Synchronization Mechanism for Workgroups
patent-application, December 2020