Parallel Transient Analysis for Electrical Circuit Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current circuit simulation methods are inefficient in performing parallel transient analyses, as they often require sequential processing that limits speed and accuracy, especially for large electrical circuits with unknown time constants.

Innovation Solution

The system divides a simulation length into segments corresponding to multiple data processors, adds overlap time periods to ensure independence of simulation results, performs transient simulations in parallel, calculates and adjusts error parameters to ensure accuracy, and generates a simulation output by removing overlapping results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If sequential processing is used for circuit simulation, then accuracy is maintained, but simulation speed is limited

Engineering Contradiction:
Improvesimulation speedVSAvoidsimulation efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The simulation time range is divided into multiple segments that can be processed in parallel by different processors. Each segment represents a time interval within the overall simulation period, allowing independent computation while maintaining temporal continuity of the circuit behavior analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Overlap time periods are added to segments before parallel processing to ensure that transient effects from previous segments are properly accounted for. This preliminary action of extending segment boundaries allows processors to independently compute while maintaining accuracy of transient analysis.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If parallel processing is used for circuit simulation, then simulation speed increases, but ensuring independence of simulation results becomes difficult

Engineering Contradiction:
Improvesimulation efficiencyVSAvoidindependence of simulation results
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Overlap time periods are pre-added to segment boundaries before parallel processing begins. This preliminary extension of time windows ensures that transient effects propagate properly across segment boundaries, allowing independent processor computation while maintaining result reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Error parameters are calculated for overlap time periods and used to adjust segment duration iteratively. This feedback mechanism ensures that segments are sufficiently long to capture all transient effects, guaranteeing independence of simulation results while maximizing parallel processing efficiency.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If segment duration is increased to capture transient effects, then accuracy improves, but processing time increases

Engineering Contradiction:
Improvesimulation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The total simulation time is divided into multiple smaller segments rather than using one long segment. This allows parallel processing of multiple short segments to achieve the same overall accuracy as a single long segment would provide, reducing total processing time through concurrent computation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Overlap time periods are added to segments to ensure transient effects are captured without requiring excessively long segment durations. This preliminary extension allows accurate transient analysis while keeping individual segment lengths short enough for efficient parallel processing.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If overlap time periods are added to segments, then independence of results is ensured, but computational overhead increases

Engineering Contradiction:
Improveindependence of simulation resultsVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Error parameters are calculated for overlap regions and used to iteratively adjust segment duration. This feedback loop automatically optimizes the balance between ensuring result independence and minimizing computational overhead, adding only the necessary overlap time needed for accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The duration of overlap time periods and segments are dynamically adjusted based on error parameter calculations. This parameter optimization ensures sufficient overlap for reliability while minimizing the computational cost of processing extended time ranges.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10984163B1Systems and methods for parallel transient analysis and simulation
Publication Date: 2021.04.20 ANSYS INC
  • US10984163B1 patent drawing
  • US10984163B1 patent drawing
  • US10984163B1 patent drawing

AI summary

Systems and methods are provided for performing parallel transient simulations for an electrical circuit. A plurality of segments are generated from a simulation length, and simulations are performed using a plurality of processors for the segments to generate simulation results. An output is generated based at least in part on the simulation results.