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

Claim 0:
1. A method, comprising:
receiving, at an interface computing unit, a problem package from a user 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 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 accelerator circuits (DEAs);
at the selected solver unit:
dividing the domain of the problem package into a plurality of subdomains;
assigning 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, initiating solving by the DEAs, such that each of the DEAs having an assigned subdomain solves for a particular time step concurrently;
receiving solved subdomains from the plurality of DEAs; and
assembling the received solved subdomains into a solved domain; and

transmitting the solved domain to the user.