US2021365199A1PendingUtilityA1
Technologies for coordinating disaggregated accelerator device resources
Est. expiryNov 29, 2036(~10.3 yrs left)· nominal 20-yr term from priority
H04L 41/12G06F 9/5005G06F 9/505H04L 47/83H04L 41/40H04L 41/0895H05K 7/1492G06F 21/70G06F 13/4022G06F 21/44G06F 13/4027G06F 15/161G06F 11/3409H04L 47/78G06F 9/4881H04L 41/0853G06F 8/65G06F 11/0709G06F 9/5038G06F 13/1652G06F 11/3006G06F 9/5083H03K 19/1731G06F 11/3079G06F 21/57H04L 41/0816G06F 9/5044H04L 67/10G06F 21/73H05K 7/1452H04L 43/06H03M 7/60G06F 9/3891G06F 9/544G06F 9/4401G06F 11/079H04L 41/044H03M 7/3084G06F 9/3851G06F 3/0653H04L 9/0822H04L 67/327G06F 9/4843H05K 7/1487G06F 21/6218H03M 7/6017G06F 11/3034H03M 7/42G06F 16/1744G06F 3/0641G06F 7/06G06F 3/0611H04L 43/04H04L 12/2881G06F 3/0617G06T 1/60G06F 11/3055H01R 13/4538G06F 8/656H04L 67/36H01R 13/4536G06F 3/0613G06T 9/005H04L 49/104H03M 7/6029H01R 13/631H03M 7/6011H04L 67/1014H04L 12/4633G06F 12/0284H04L 43/0894G06F 3/065G06F 8/654G06F 12/0692G06F 3/0604G06F 8/658G06F 21/76G06F 3/067G06T 1/20H03M 7/40H04L 47/2441H04L 47/20H04L 43/08G06F 3/0647H04L 61/2007G06F 3/0608G06F 11/0751H01R 13/453
77
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-modified1 . A system comprising:
a compute device to: 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]] for access by a virtual machine or container.
2 . The system of claim 1 , wherein:
to receive the workload processing request comprises to receive the workload processing request without utilizing a host processor and without utilizing a host operating system of the compute device
3 . The system of claim 1 , wherein:
to determine the at least one accelerator device capable of processing the workload comprises to determine the at least one accelerator device without utilizing the host processor and without utilizing the host operating system of the compute device.
4 . The system of claim 1 , wherein:
to transmit the workload to the at least one accelerator device comprises to transmit the workload without utilizing the host processor and without utilizing the host operating system of the compute device.
5 . The system of claim 1 , wherein:
to receive the work product produced by the at least one accelerator device comprises to receive the work product without utilizing the host processor and without utilizing the host operating system of the compute device.
6 . The system of claim 1 , wherein:
to provide the work product to the application comprises to provide the work product to the application without utilizing the host processor and without utilizing the host operating system of the compute device.
7 . The system of claim 1 , wherein the at least one request parameter corresponds to a service-level agreement (SLA) requirement.
8 . The system of claim 1 , wherein:
the compute device is further to generate an accelerator device directory, wherein the accelerator device directory stores an accelerator device identifier identifying the at least one accelerator device in correlation with configuration data and the accelerator sled identifier for the at least one accelerator device, and wherein the configuration data is indicative of a number of operations per second that the at least one accelerator device is capable of performing, a function that the at least one accelerator device is capable of accelerating, and a present utilization of the at least one accelerator device.
9 . The system of claim 8 , wherein the compute device is further to:
identify a configuration parameter of the at least one accelerator device from the accelerator device directory; and determine that the configuration parameter represents a capability of the at least one accelerator device to process the workload.
10 . The system of claim 1 , wherein to determine at least one accelerator device capable of processing a workload in accordance with the at least one request parameter comprises to determine, based on an accelerator device directory, the at least one accelerator device capable of processing a workload in accordance with the at least one request parameter.
11 . One or more non-transitory machine-readable storage media comprising a plurality of instructions stored thereon that, in response to being executed, cause a compute device to:
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 for access by a virtual machine or container.
12 . The one or more non-transitory machine-readable storage media of claim 11 , wherein the at least one request parameter corresponds to a service-level agreement (SLA) requirement.Join the waitlist — get patent alerts
Track US2021365199A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.