IP Library Granted Patent US 12670021
Granted Patent B2
US 12670021 · App. 18/242,097 · Granted Jun 30, 2026

Method and apparatus for task scheduling for accelerator pool

Inventor: Seon-Young Kim (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
G06F9/4893G06F9/5027G06F2209/5011G06F2209/5022
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12670021
App. No.
18/242,097
Granted
Jun 30, 2026
Kind
B2
Abstract

Disclosed herein is a method for task scheduling for an accelerator pool. The method includes receiving state information of an accelerator in the accelerator pool, generating a list of accelerators capable of being assigned a task based on the state information, calculating the amount of additional power that is to be consumed when the task is assigned to each of the accelerators in the list, and assigning the task to an accelerator in consideration of the calculated amount of additional power to be consumed and conductive heat between accelerators.

Claims (24)

1 . A method for task scheduling for an accelerator pool, performed by an apparatus for task scheduling, comprising:

receiving state information of an accelerator in the accelerator pool;

generating a list of accelerators capable of being assigned a task based on the state information;

calculating an amount of additional power that is to be consumed when the task is assigned to each of the accelerators in the list; and

assigning the task to an accelerator in consideration of the calculated amount of additional power to be consumed and conductive heat between accelerators,

wherein the state information includes a logic utilization of the accelerator, an operating voltage, a clock, and temperature information,

wherein assigning the task to the accelerator comprises:

assigning the task to an accelerator for which the calculated amount of additional power to be consumed is equal to or less than a preset value, and

assigning the task to an accelerator physically farthest from an accelerator having a highest temperature in the accelerator pool when there are multiple accelerators for which the amount of additional power to be consumed is equal to or less than the preset value.

2 . The method of claim 1 , wherein the amount of additional power to be consumed is estimated using the state information of the accelerator and task information.

3 . The method of claim 1 , wherein generating the list of accelerators comprises suspending task assignment until a logic utilization of the accelerator or a temperature of the accelerator decreases to be equal to or less than a preset value when an accelerator capable of being assigned the task is not present.

4 . The method of claim 1 , wherein assigning the task to the accelerator comprises:

assigning the task to an accelerator for which the calculated amount of additional power to be consumed is equal to or less than a preset value, and

assigning the task in consideration of the conductive heat generated between accelerators in the accelerator pool.

5 . The method of claim 1 , wherein the accelerator pool includes different types of accelerators.

6 . An apparatus for task scheduling for an accelerator pool, comprising:

a communication unit for receiving state information of an accelerator in the accelerator pool; and

a task assignment unit for generating a list of accelerators capable of being assigned a task based on the state information, calculating an amount of additional power that is to be consumed when the task is assigned to each of the accelerators in the list, and assigning the task to an accelerator in consideration of the calculated amount of additional power to be consumed and conductive heat between accelerators,

wherein the state information includes a logic utilization of the accelerator, an operating voltage, a clock, and temperature information,

wherein the task assignment unit assigns the task to an accelerator for which the calculated amount of additional power to be consumed is equal to or less than a preset value and assigns the task to an accelerator physically farthest from an accelerator having a highest temperature in the accelerator pool when there are multiple accelerators for which the amount of additional power to be consumed is equal to or less than the preset value.

7 . The apparatus of claim 6 , wherein the amount of additional power to be consumed is estimated using the state information of the accelerator and task information.

8 . The apparatus of claim 6 , wherein the task assignment unit suspends task assignment until a logic utilization of the accelerator or a temperature of the accelerator decreases to be equal to or less than a preset value when an accelerator capable of being assigned the task is not present.

9 . The apparatus of claim 6 , wherein the task assignment unit assigns the task to an accelerator for which the calculated amount of additional power to be consumed is equal to or less than a preset value and assigns the task in consideration of the conductive heat generated between accelerators in the accelerator pool.

10 . The apparatus of claim 6 , wherein the accelerator pool includes different types of accelerators.