Using shared neural processing unit resources for workload fulfillment
AssigneeDell Products L.P.
InventorsRUWAN ASANKA WASALA, JEANNIE FITZGERALD, ONUR CELEBIOGLU
Life of this patent
Estimating the term…
Abstract
Methods and systems for managing shared computing resources of data processing systems are disclosed. The shared computing resources include Natural Processing Unit (NPU) computing resources configured for execution of artificial intelligence (AI) related workloads, and the NPU computing resources being provided by one or more NPUs installed in each of the data processing systems where the NPU computing resources may be registered as being idle. Workloads completed by these shared computing resources may recorded in an immutable manner to provide increased transparency, traceability, and accuracy for the processes and components that were used to complete the workloads.
Claims20
A method for managing shared computing resources of data processing systems, the method being performed by a first data processing system of the data processing systems and comprising:
- obtaining a workload request;
- performing a workload assignment process using one or more workload assignment factors to obtain workload instructions and at least one data processing system of the data processing systems to which the workload request is to be assigned, the one or more workload assignments factors being obtained at least from:
- a smart contract stored on a blockchain, and
- resource orchestration architect agents deployed across the data processing systems;
- and
- causing, by the first data processing system and through providing the workload instructions to the at least one data processing system, the at least one data processing system to fulfill the workload request.
A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor of a first data processing system among data processing systems, cause the processor to perform operations for managing shared computing resources of the data processing systems, the operations comprising:
- obtaining a workload request;
- performing a workload assignment process using one or more workload assignment factors to obtain workload instructions and at least one data processing system of the data processing systems to which the workload request is to be assigned, the one or more workload assignments factors being obtained at least from:
- a smart contract stored on a blockchain, and
- resource orchestration architect agents deployed across the data processing systems;
- and
- causing, by the first data processing system and through providing the workload instructions to the at least one data processing system, the at least one data processing system to fulfill the workload request.
A first data processing system among data processing systems, the first data processing system comprising:
- a central processing unit (CPU);
- and
- a memory coupled to the CPU to store instructions, which when executed by the CPU, cause the CPU to perform operations for managing shared computing resources of the data processing systems, the operations comprising:
- obtaining a workload request;
- performing a workload assignment process using one or more workload assignment factors to obtain workload instructions and at least one data processing system of the data processing systems to which the workload request is to be assigned, the one or more workload assignments factors being obtained at least from:
- a smart contract stored on a blockchain, and
- resource orchestration architect agents deployed across the data processing systems;
- and
- causing, by the first data processing system and through providing the workload instructions to the at least one data processing system, the at least one data processing system to fulfill the workload request.
Dependencies are inferred from the claim text.