Back to results
US 2016/0239591 A1Published application
Method and System to Enhance Computations For A Physical System
OwnerRahul S. SAMPATHinventor
Life of this patent
Estimating the term…
Abstract
A method and system for performing computations of physical systems are described. The method and system involve a hardware aware flexible layout for storing two dimensional (2-D) or three-dimensional (3-D) data in memory for stencil computations, which may be used for exploration, development and production of hydrocarbons. The stencil parameters are utilized to form macroblocks that lessen halo exchanges.
Claims30
A method for using a simulation of a physical system simulated with two or more processing devices comprising:
- determining stencil parameters for data representing a physical system;
- allocating memory for at least one of a plurality of processing devices based at least partially on the stencil parameters, wherein the allocated memory is further divided into a plurality of macroblocks based on the stencil parameters;
- concurrently processing with the plurality of processing devices the data in a simulation of the physical system;
- outputting the simulation results;
- and
- performing one or more hydrocarbon management operations on the physical system based at least in part on the simulation results.
3 more elements
A computer system for simulating a physical system with two or more processing devices comprising:
- a plurality of processing devices;
- a non-transitory, computer-readable memory in communication with at least one of the plurality of processing devices;
- and
- a set of instructions stored in the non-transitory, computer-readable memory and accessible by the processor, the set of instructions, when executed by the processor, are configured to:
- determine stencil parameters for data representing a physical system;
- allocate memory for at least one of the plurality of processing devices based at least partially on the stencil parameters, wherein the allocated memory is further divided into a plurality of macroblocks based on the stencil parameters;
- perform a simulation with the data and the plurality of processing devices, wherein the at least one of the plurality of processing devices relies upon the allocated memory to perform stencil computations for a portion of the data associated with the at least one of the plurality of processing devices;
- and
- output the simulation results.
6 more elements
Dependencies are inferred from the claim text.