US2023195346A1PendingUtilityA1

Technologies for coordinating disaggregated accelerator device resources

Assignee: INTEL CORPPriority: Nov 29, 2016Filed: Feb 14, 2023Published: Jun 22, 2023
Est. expiryNov 29, 2036(~10.3 yrs left)· nominal 20-yr term from priority
G06F 9/45533G06F 11/0709G06F 8/654G06F 9/544H04L 47/2441G06F 11/3055G06F 12/0284G06F 8/656G06F 9/505H04L 12/2881H04L 41/0816G06F 11/0751H03M 7/40H04L 67/1014H04L 41/12G06F 21/6218G06F 11/3034H05K 7/1491H04L 47/78G06F 3/0647H03M 7/42H04L 61/5007G06F 8/65H03M 7/6029H01R 13/631H01R 13/453H04L 9/0822G06F 3/0617H03M 7/6017G06F 21/73H03M 7/3084H03M 7/60H04L 12/4633G06F 11/3409G06F 9/5044H05K 7/1452G06T 1/60H04L 67/75G06F 9/3851G06T 9/005G06F 12/0692G06F 3/0653H04L 49/104H03M 7/6011H01R 13/4536H04L 41/0853G06F 3/0611G06F 9/3891H04L 41/044G06F 11/079G06F 9/5005H04L 43/04G06F 8/658G06F 16/1744G06F 11/3006G06F 3/067G06F 3/0608G06F 9/4401H03K 19/1731G06F 3/0613G06F 21/57G06F 9/5083H04L 43/0894G06F 7/06G06F 9/5038G06F 3/065G06F 21/76H04L 47/20H04L 67/10G06T 1/20H04L 43/08H04L 67/63G06F 3/0641G06F 13/1652G06F 3/0604H04L 43/06G06F 11/3079G06F 9/4843G06F 9/4881H01R 13/4538H05K 7/1487G06F 21/44H04L 47/83H05K 7/1492H04L 41/0895G06F 13/4027G06F 21/70G06F 15/161G06F 13/4022H04L 41/40
85
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A compute device to manage workflow to disaggregated computing resources is provided. The compute device comprises a compute engine receive a workload processing request, the workload processing request defined by at least one request parameter, determine at least one accelerator device capable of processing a workload in accordance with the at least one request parameter, transmit a workload to the at least one accelerator device, receive a work product produced by the at least one accelerator device from the workload, and provide the work product to an application.

Claims

exact text as granted — not AI-modified
1 . Cloud computing system for use in providing at least one cloud-based service associated with execution of at least one workload, the cloud computing system being for use in association with at least one network communication link, the cloud computing system comprising:
 compute resources comprising at least one central processing unit and memory circuitry;   accelerator resources comprising graphics processing unit (GPU) accelerator circuitry;   network fabric for use in communicatively coupling at least certain of the compute resources and/or accelerator resources; and
 management resources for use in allocating, based at least in part upon received request data, the compute resources and the accelerator resources for use in the execution of the at least one workload; 
 wherein:
 the at least one workload comprises at least one virtual machine workload and/or at least one container workload; 
 the accelerator resources are configurable to comprise local GPU accelerator circuitry and remote GPU accelerator circuitry; 
 the compute resources and the remote GPU accelerator circuitry are comprised in one or more cloud computing data centers; 
 the local GPU accelerator circuitry is comprised in at least one housing that is remote from the one or more cloud computing data centers; 
 the local GPU accelerator circuitry is to be communicatively coupled to the management resources via the at least one network communication link; 
 the management resources are configurable to obtain configuration-related data associated with the local GPU accelerator circuitry for use in management of the accelerator resources; and 
 the cloud computing system is configurable to dynamically reallocate, based upon past resource utilization data, resource utilization prediction data, and machine-learning, the compute resources and/or the accelerator resources for use in the execution of the at least one workload. 
 
   
     
     
         2 . The cloud computing system of  claim 1 , further comprising:
 storage resources for use in association with the compute resources and/or the accelerator resources; and   the compute resources, the accelerator resources, and storage resources are comprised, at least in part, in one or more pools of resources for being dynamically allocated based upon the resource utilization data.   
     
     
         3 . The cloud computing system of  claim 2 , wherein:
 the cloud computing system is configurable to implement hardware attestation associated, at least in part, with the compute resources and/or the accelerator resources.   
     
     
         4 . The cloud computing system of  claim 3 , wherein:
 the management resources are configurable to maintain directory data comprising:
 identification data to identify the remote GPU accelerator circuitry; and 
 configuration data comprising accelerator architecture-related data associated with the remote GPU accelerator circuitry. 
   
     
     
         5 . At least one machine-readable storage medium storing instructions for being executed by at least one machine associated with a cloud computing system, the cloud computing system being for use in providing at least one cloud-based service associated with execution of at least one workload, the cloud computing system being for use in association with at least one network communication link, the cloud computing system including compute resources, accelerator resources, network fabric, and management resources, the compute resources including at least one central processing unit and memory circuitry, the accelerator resources including graphics processing unit (GPU) accelerator circuitry, the network fabric being for use in communicatively coupling at least certain of the compute resources and/or accelerator resources, the instructions when executed by the at least one machine resulting in the cloud computing system being configured to perform operations comprising:
 allocating, by the management resources, based at least in part upon received request data, the compute resources and the accelerator resources for use in the execution of the at least one workload;   wherein:
 the at least one workload comprises at least one virtual machine workload and/or at least one container workload; 
 the accelerator resources are configurable to comprise local GPU accelerator circuitry and remote GPU accelerator circuitry; 
 the compute resources and the remote GPU accelerator circuitry are comprised in one or more cloud computing data centers; 
 the local GPU accelerator circuitry is comprised in at least one housing that is remote from the one or more cloud computing data centers; 
 the local GPU accelerator circuitry is to be communicatively coupled to the management resources via the at least one network communication link; 
 the management resources are configurable to obtain configuration-related data associated with the local GPU accelerator circuitry for use in management of the accelerator resources; and 
 the cloud computing system is configurable to dynamically reallocate, based upon past resource utilization data, resource utilization prediction data, and machine-learning, the compute resources and/or the accelerator resources for use in the execution of the at least one workload. 
   
     
     
         6 . The at least one machine-readable storage medium of  claim 5 , wherein the cloud computing system further comprises:
 storage resources for use in association with the compute resources and/or the accelerator resources; and   the compute resources, the accelerator resources, and storage resources are comprised, at least in part, in one or more pools of resources for being dynamically allocated based upon the resource utilization data.   
     
     
         7 . The at least one machine-readable storage medium of  claim 6 , wherein:
 the cloud computing system is configurable to implement hardware attestation associated, at least in part, with the compute resources and/or the accelerator resources.   
     
     
         8 . The at least one machine-readable storage medium of  claim 7 , wherein:
 the management resources are configurable to maintain directory data comprising:
 identification data to identify the remote GPU accelerator circuitry; and 
 configuration data comprising accelerator architecture-related data associated with the remote GPU accelerator circuitry. 
   
     
     
         9 . A method implemented using a cloud computing system, the cloud computing system being for use in providing at least one cloud-based service associated with execution of at least one workload, the cloud computing system being for use in association with at least one network communication link, the cloud computing system including compute resources, accelerator resources, network fabric, and management resources, the compute resources including at least one central processing unit and memory circuitry, the accelerator resources including graphics processing unit (GPU) accelerator circuitry, the network fabric being for use in communicatively coupling at least certain of the compute resources and/or accelerator resources, the method comprising:
 allocating, by the management resources, based at least in part upon received request data, the compute resources and the accelerator resources for use in the execution of the at least one workload;   wherein:
 the at least one workload comprises at least one virtual machine workload and/or at least one container workload; 
 the accelerator resources are configurable to comprise local GPU accelerator circuitry and remote GPU accelerator circuitry; 
 the compute resources and the remote GPU accelerator circuitry are comprised in one or more cloud computing data centers; 
 the local GPU accelerator circuitry is comprised in at least one housing that is remote from the one or more cloud computing data centers; 
 the local GPU accelerator circuitry is to be communicatively coupled to the management resources via the at least one network communication link; 
 the management resources are configurable to obtain configuration-related data associated with the local GPU accelerator circuitry for use in management of the accelerator resources; and 
 the cloud computing system is configurable to dynamically reallocate, based upon past resource utilization data, resource utilization prediction data, and machine-learning, the compute resources and/or the accelerator resources for use in the execution of the at least one workload. 
   
     
     
         10 . The method of  claim 9 , wherein the cloud computing system further comprises:
 storage resources for use in association with the compute resources and/or the accelerator resources; and   the compute resources, the accelerator resources, and storage resources are comprised, at least in part, in one or more pools of resources for being dynamically allocated based upon the resource utilization data.   
     
     
         11 . The method of  claim 10 , wherein:
 the cloud computing system is configurable to implement hardware attestation associated, at least in part, with the compute resources and/or the accelerator resources.   
     
     
         12 . The method of  claim 11 , wherein:
 the management resources are configurable to maintain directory data comprising:
 identification data to identify the remote GPU accelerator circuitry; and 
 configuration data comprising accelerator architecture-related data associated with the remote GPU accelerator circuitry.

Join the waitlist — get patent alerts

Track US2023195346A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.