Transparent parallelism among linear solvers
AssigneeMicrosoft Corporation
InventorsMin Wei, Alexander Sasha Stojanovic, David Lao
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsMin Wei, Alexander Sasha Stojanovic, David Lao
Estimating the term…
A model, which defines a mathematical problem, and multiple directives may be received. Each of the multiple directives may be mapped to a respective linear solver instance. The linear solver instances may be launched to execute in parallel. Each of the linear solver instances may use either a primal or a dual algorithm and may further use double arithmetic, exact arithmetic, or hybrid arithmetic, as specified by corresponding ones of the multiple directives. A linear solver instance that uses hybrid arithmetic may start by using double arithmetic and may use exact arithmetic after experiencing a numerical difficulty. After the numerical difficulty is resolved, the linear solver instance that uses hybrid arithmetic may restart and continue to solve the mathematical problem using double arithmetic. After one of the linear solver instances finds an optimal solution, others of the linear solver instances may be stopped and a report may be provided.
A machine-implemented method for transparently launching a plurality of linear solver instances in parallel, the machine-implemented method comprising:
A processing device comprising:
A tangible machine-readable medium having recorded thereon instructions for at least one processor of a processing device, the instructions comprising:
Dependencies are inferred from the claim text.