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

Claim 8:
9. A system for solving differential equations, comprising:
an interface circuit comprising a problem queue, and configured to receive a problem package from a user indicating at least a differential equation to be solved and a domain, and to enqueue the received problem package into the problem queue;
a dispatch circuit configured to dispatch the problem package from the problem queue to a selected solver unit of a plurality of solver units, based upon an availability of the plurality of solver units,
wherein each solver unit of the plurality of solver units comprises a plurality of differential equation accelerators (DEAs); and
wherein the selected solver unit is configured to, responsive to receiving the problem package:
divide the domain of the problem package into a plurality of subdomains;
assign each of the plurality of subdomains to a respective DEA of the solver unit, wherein each DEA comprises hardware configured for incrementally solving its assigned subdomain based upon the differential equation over a plurality of time steps;
in response to determining that all DEAs of the solver unit having an assigned subdomain have received data corresponding to their respective assigned subdomains, initiate solving by the DEAs, such that each of the DEAs having an assigned subdomain solves for a particular time step concurrently;
receive solved subdomains from the plurality of DEAs; and
assemble the received solved subdomains into a solved domain; and

transmitting the solved domain to the user.