Parallel proximity detection for computer simulations
First Claim
1. In a system of interconnected processor nodes operating on a parallel processing system, a method of performing proximity detection of sensors and movers in grids that model simulated space by processing events comprising discrete simulation objects defined by said sensors, said movers, and said grids distributed among said nodes as a sequence of discrete sensor, mover, and grid events, comprising the steps of:
- generating current equations of motion for each mover and providing each of said equation of motion to each of said sensor within a coverage area;
processing said respective equations of motion; and
determining the exact positions of all movers by said sensors that are in said sensors coverage area from said equations of motion of said movers to create a logically correct solution without approximations.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a system for performing proximity detection in computer simulations on parallel processing architectures utilizing a distribution list which includes movers and sensor coverages which check in and out of grids. Each mover maintains a list of sensors that detect the mover'"'"'s motion as the mover and sensor coverages check in and out of the grids. Fuzzy grids are included by fuzzy resolution parameters to allow movers and sensor coverages to check in and out of grids without computing exact grid crossings. The movers check in and out of grids while moving sensors periodically inform the grids of their coverage. In addition, a lookahead function is also included for providing a generalized capability without making any limiting assumptions about the particular application to which it is applied. The lookahead function is initiated so that risk-free synchronization strategies never roll back grid events. The lookahead function adds fixed delays as events are scheduled for objects on other nodes.
4 Citations
22 Claims
-
1. In a system of interconnected processor nodes operating on a parallel processing system, a method of performing proximity detection of sensors and movers in grids that model simulated space by processing events comprising discrete simulation objects defined by said sensors, said movers, and said grids distributed among said nodes as a sequence of discrete sensor, mover, and grid events, comprising the steps of:
-
generating current equations of motion for each mover and providing each of said equation of motion to each of said sensor within a coverage area; processing said respective equations of motion; and determining the exact positions of all movers by said sensors that are in said sensors coverage area from said equations of motion of said movers to create a logically correct solution without approximations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system of interconnected processor nodes operating in parallel, comprising:
-
a set of discrete simulation objects distributed among said nodes defined by movers, sensors, and grids; a computer program operating on said system for simulating mutual interactions of said set of discrete simulation objects as a sequence of discrete events changing state variables of respective simulation objects; wherein each of said grids represent discrete simulation objects that model simulated space and respectively manage movers and sensors that are operating in grid spaces of respective grids; wherein said movers move according to a sequence of equations of motion and each of said sensor is provided with said equations of motion for each mover within a coverage area; and wherein said computer program performs object-oriented simulation at each one of said nodes and performs proximity detection of said movers and said sensors in said sequence of events by processing said events, so as to generate new event-defining messages addressed to respective ones of said nodes for creating a logically correct solution without approximations. - View Dependent Claims (18)
-
-
19. A computer-readable medium for causing a computer system of interconnected processor nodes operating in parallel to function as a parallel processing system, comprising:
-
a computer-readable storage medium; a computer program stored on said medium; a set of discrete simulation objects distributed among said nodes; wherein said computer program operates on said system for simulating mutual interactions of said set of discrete simulation objects as a sequence of discrete events changing state variables of respective simulation objects and wherein said computer program performs object-oriented simulation at each one of said nodes and comprises, grids representing discrete simulation objects that model simulated space and respectively manage movers and sensors that are operating in grid spaces of respective grids; movers representing discrete simulation objects, wherein said movers move according to a sequence of equations of motion; and sensors representing discrete simulation objects, wherein said sensors are provided with said equations of motion for each mover within a coverage area; wherein proximity detection of said movers and said sensors is performed in said sequence of events by processing said events, so as to generate new event-defining messages addressed to respective ones of said nodes for creating a logically correct solution without approximations. - View Dependent Claims (20, 21, 22)
-
Specification