Linear FE system solver with dynamic multi-grip precision

US10025754B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10025754-B2
Application numberUS-201514805526-A
CountryUS
Kind codeB2
Filing dateJul 22, 2015
Priority dateJul 22, 2015
Publication dateJul 17, 2018
Grant dateJul 17, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present invention provide methods, computer program products, and systems for solving a linear equation system using a hardware-implemented extended solver, wherein a calculation precision is adapted in each iteration step of a solving process is provided. Embodiments of the present invention can be used to perform on-the-fly interpolations using the data associated with the highest resolution of the three-dimensional finite element voxel model to a lower resolution than the highest resolution as well as to perform solving computations of the solving process in the lower resolution.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for solving a linear equation system using a hardware-implemented extended solver, wherein a calculation precision is adapted in each iteration step of a solving process, the method comprising: storing, by one or more computer processors, data associated with a highest resolution of a three-dimensional finite element voxel model in a memory; performing, by one or more computer processors, on-the-fly interpolations using the data associated with the highest resolution of the three-dimensional finite element voxel model to a lower resolution than the highest resolution, wherein the on-the-fly interpolations are performed by a memory access unit during memory access to the data in the highest resolution of the three-dimensional finite element voxel model; and performing, by one or more computer processors, solving computations of the solving process in the lower resolution. 2. The method of claim 1 , wherein a specified number of initial iteration steps are performed in the highest resolution. 3. The method of claim 1 , wherein a resolution of the solving computations of the solving process is adaptable from a first iteration step to a second iteration step of the solving process to be performed with a higher level of precision than a first level of precision, a lower level of precision than the first level of precision, or an equal level of precision as the first level of precision. 4. The method of claim 1 , wherein a next lower resolution level of an iteration step of the solving process is splitting each dimension of the three-dimensional finite element voxel model in half. 5. The method of claim 1 , wherein performing, by one or more computer processors, on-the-fly interpolations using the data associated with the highest resolution of the three-dimensional finite element voxel model to a lower resolution than the highest resolution comprises: receiving, by one or more computer processors, problem parameters; receiving, by one or more computer processors, one or more addresses associated with data values; calculating, by one or more computer processors, for a missing voxel on an edge of the three-dimensional finite element voxel model, a value depending on neighboring voxels of the missing voxel based, at least in part, on the received one or more addresses associated with the data values and the problem parameters; and storing, by one or more computer processors, the calculated missing voxel. 6. The method of claim 5 , wherein the problem parameters comprise: size information associated with a current problem, tolerance values, and a number of iterations. 7. A computer program product for solving a linear equation system using a hardware-implemented extended solver, wherein a calculation precision is adapted in each iteration step of a solving process, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to store data associated with a highest resolution of a three-dimensional finite element voxel model in a memory; program instructions to perform on-the-fly interpolations using the data associated with the highest resolution of the three-dimensional finite element voxel model to a lower resolution than the highest resolution, wherein the on-the-fly interpolations are performed by a memory access unit during memory access to the data in the highest resolution of the three-dimensional finite element voxel model; and program instructions to perform solving computations of the solving process in the lower resolution. 8. The computer program product of claim 7 , wherein a specified number of initial iteration steps are performed in the highest resolution. 9. The computer program product of claim 7 , wherein a resolution of the solving computations of the solving process is adaptable from a first iteration step to a second iteration step of the solving process to be performed with a higher level of precision than a first level of precision, a lower level of precision than the first level of precision, or an equal level of precision as the first level of precision. 10. The computer program product of claim 7 , wherein a next lower resolution level of an iteration step of the solving process is splitting each dimension of the three-dimensional finite element voxel model in half. 11. The computer program product of claim 7 , wherein the program instructions to perform on-the-fly interpolations using the data associated with the highest resolution of the three-dimensional finite element voxel model to a lower resolution than the highest resolution comprise: program instructions to receive problem parameters; program instructions to receive one or more addresses associated with data values; program instructions to calculate for a missing voxel on an edge of the three-dimensional finite element voxel model, a value depending on neighboring voxels of the missing voxel based, at least in part, on the received one or more addresses associated with the data values and the problem parameters; and program instructions to store the calculated missing voxel. 12. The computer program product of claim 11 , wherein the problem parameters comprise: size information associated with a current problem, tolerance values, and a number of iterations. 13. A computer system for solving a linear equation system using a hardware-implemented extended solver, wherein a calculation precision is adapted in each iteration step of a solving process, the computer system comprising: one or more computer processors; one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to store data associated with a highest resolution of a three-dimensional finite element voxel model in a memory; program instructions to perform on-the-fly interpolations using the data associated with the highest resolution of the three-dimensional finite element voxel model to a lower resolution than the highest resolution, wherein the on-the-fly interpolations are performed by a memory access unit during memory access to the data in the highest resolution of the three-dimensional finite element voxel model; and program instructions to perform solving computations of the solving process in the lower resolution. 14. The computer system of claim 13 , wherein a specified number of initial iteration steps are performed in the highest resolution. 15. The computer system of claim 13 , wherein a resolution of the solving computations of the solving process is adaptable from a first iteration step to a second iteration step of the solving process to be performed with a higher level of precision than a first level of precision, a lower level of precision than the first level of precision, or an equal level of precision as the first level of precision. 16. The computer system of claim 13 , wherein a next lower resolution level of an iteration step of the solving process is splitting each dimension of the three-dimensional finite element voxel model in half. 17. The computer system of claim 13 , wherein the program instructions to perform on-the-fly interpolations using the data associated with the highest resolution of the three-dimensional finite element voxel model to a lower resolution than the highest resolution comprise

Assignees

Inventors

Classifications

  • using finite element methods [FEM] or finite difference methods [FDM] · CPC title

  • Computer-aided design [CAD] · CPC title

  • G06F17/12Primary

    Simultaneous equations {, e.g. systems of linear equations} · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10025754B2 cover?
Embodiments of the present invention provide methods, computer program products, and systems for solving a linear equation system using a hardware-implemented extended solver, wherein a calculation precision is adapted in each iteration step of a solving process is provided. Embodiments of the present invention can be used to perform on-the-fly interpolations using the data associated with the …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F17/12. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 17 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).