Patent ID: 11921813
Assignee: VORTICITY INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A method, comprising:
receiving, at an interface computing unit, a problem package indicating at least a differential equation to be solved and a domain, and enqueuing the received problem package into a problem queue;
dispatching, by a dispatch computing unit, the problem package from the problem queue to a solver unit of a plurality of solver units, based upon an availability of the plurality of solver units, by:
monitoring the plurality of solver units;
responsive to determining that a solver unit of the plurality of solver unit is available:
responsive to determining that the problem queue does not contain a problem having a priority level of at least a threshold level or that the available solver unit does not fit a queued problem package having a priority level of at least the threshold level, determining estimated finish times for solver units of the plurality of solver units that are within a predetermined time period;
based upon the estimated finish times, determining one or more scenarios, each corresponding to a permutation of problem packages within the problem queue assigned to solver units of the plurality of solver units;
determining, for each scenario, a utilization metric based at least in part on a level of utilization of different equation accelerators (DEAs) of the plurality of solver units under the scenario;
selecting a scenario of the one or more scenarios, based upon the determined utilization metric for each scenario; and
assigning problem packages from the problem queue to solver units of the plurality of solver units in accordance with the selected scenario.