Operation of computing devices by dynamically adaptive distribution of workload between central processing unit(s) and graphics processing unit(s), and computer systems and computer-implemented methods in accordance with thereof
Abstract
In some embodiments, the present invention provides an exemplary computing device, including at least: a scheduler processor; a CPU; a GPU; where the scheduler processor configured to: obtain a computing task; divide the computing task into: a first set of subtasks and a second set of subtasks; submit the first set to the CPU; submit the second set to the GPU; determine, for a first subtask of the first set, a first execution time, a first execution speed, or both; determine, for a second subtask of the second set, a second execution time, a second execution speed, or both; dynamically rebalance an allocation of remaining non-executed subtasks of the computing task to be submitted to the CPU and the GPU, based, at least in part, on at least one of: a first comparison of the first execution time to the second execution time, and a second comparison of the first execution speed to the second execution speed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computing device, comprising:
at least one scheduler processor; at least one central processing unit (CPU); at least one graphical processing unit (GPU); wherein the at least one scheduler processor is configured to:
obtain at least one computing task;
divide at least one part of the least one computing task into:
i) a first set of subtasks and
ii) a second set of subtasks;
submit the first set of subtasks to be executed by the at least one CPU;
submit the second set of subtasks to be executed by the at least one GPU;
dynamically rebalance an allocation of remaining non-executed subtasks of the at least one computing task to be submitted to the at least one CPU and the at least one GPU.Join the waitlist — get patent alerts
Track US2019205170A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.