Spatial Partitioning for Parallel Body Interaction Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Simulations of multiple-body interactions, particularly in celestial dynamics and computational chemistry, face computational intensity due to the need to determine interactions between all pairs of bodies, which can be inefficient and lead to artifacts in dynamical simulations.

Innovation Solution

Spatial partitioning of bodies among computational nodes, where each node maintains data for a subset of bodies and imports data from neighboring nodes to compute interactions, using methods like the Ewald method to reduce computational burden by dividing electrostatic potential into screening and long-range contributions, and employing Gaussian split Ewald (GSE) for efficient charge spreading and force calculation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all pairs of bodies are enumerated to determine interactions, then complete interaction data is obtained, but computational load becomes excessively intensive

Engineering Contradiction:
Improveinteraction data completenessVSAvoidcomputation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the computational domain into multiple spatial zones and partitioning bodies among different computational nodes. Each node maintains data for a subset of bodies and computes interactions locally, avoiding the need to enumerate all pairs globally. This spatial segmentation enables parallel computation while maintaining interaction accuracy within each zone.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and handles long-range interactions separately from short-range interactions. By identifying and isolating the computationally expensive long-range components, the method applies specialized techniques (such as multipole expansions or hierarchical approaches) to these extracted elements, while handling short-range interactions through direct computation, thus reducing overall computational intensity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If spatial partitioning is implemented to reduce computational load, then computation speed increases, but data import from neighboring nodes adds communication overhead

Engineering Contradiction:
Improvesimulation speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges computation and communication operations by having computational nodes simultaneously perform local interaction calculations while importing necessary data from neighboring nodes. The spatial partitioning scheme is designed so that each node's computation naturally requires data from adjacent nodes, combining the data import and interaction computation into an integrated process that minimizes separate communication overhead.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If Ewald method is used to divide electrostatic potential, then computational burden is reduced, but method complexity increases

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidmethod complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The Ewald method segments the electrostatic potential into two distinct components: a short-range potential that decays rapidly and can be neglected beyond a small cut-off distance, and a long-range potential that accounts for distant interactions. This segmentation allows each component to be handled with appropriate computational techniques, reducing overall computational burden despite the increased methodological complexity.

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach significantly reduces computational load, enhances simulation speed, and minimizes artifacts by shifting computational weight to efficient steps, allowing for faster and more accurate calculations of forces and energies in complex systems.

Implementation Method 1

The electrostatic potential due to the combination of the point charge and the screening charge falls off rapidly with distance

Methodology Applied
Scientific EffectElectrostatic potential: Electrostatics

Implementation Method 2

This second contribution can be obtained by solving the Poisson equation for the charge distribution given by the sum of screening charge distributions

Methodology Applied
Scientific EffectPoisson equation:

Data Source

PatentUS7707016B2Orthogonal method
Publication Date: 2010.04.27 SHAW
  • US7707016B2 patent drawing
  • US7707016B2 patent drawing
  • US7707016B2 patent drawing

AI summary

The invention includes a method and associated software and a system in which bodies are spatially partitioned among computational nodes and wherein each computational node maintains data for a different subset of the bodies. The method includes, importing body data from a set of one of more spatially neighbor nodes and, computing data characterizing interactions between bodies.