Systems and methods for parallel transient analysis and simulation
AssigneeAnsys, Inc.
InventorEhsan Rasekh
Life of this patent
Estimating the term…
Abstract
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.
Claims22
A processor-implemented system for performing parallel transient simulations for an electrical circuit, the system comprising:
- a plurality of data processors configured to:
- receive data corresponding to a design of an electrical circuit;
- generate a plurality of segments from a simulation period for the electrical circuit, the plurality of segments corresponding to the plurality of data processors, one or more of the segments including one or more overlap time periods;
- perform transient simulations for the plurality of segments in parallel to generate simulation results based on the design of the electrical circuit, a part of the simulation results associated with the one or more overlap time periods;
- and
- generate a simulation output for the electrical circuit based at least in part on the simulation results, wherein the simulation output excludes the part of the simulation results associated with the one or more overlap time periods;
- a non-transitory computer-readable storage medium configured to store data related to the simulation results, data related to the plurality of segments, and data related to the one or more overlap time periods.
A processor-implemented system for performing parallel transient simulations for an electrical circuit, the system comprising:
- a plurality of data processors configured to:
- receive data corresponding to a design of an electrical circuit;
- generate a plurality of segments from a simulation period for the electrical circuit, the plurality of segments corresponding to the plurality of data processors, one or more of the segments including one or more overlap time periods;
- perform transient simulations for the plurality of segments in parallel to generate simulation results based on the design of the electrical circuit;
- calculate one or more error parameters associated with the one or more overlap time periods;
- in response to the one or more error parameters not being within a range, adjust the duration of the one or more overlap time periods until the one or more error parameters fall within the range;
- and
- in response to the one or more error parameters being within the range, generate a simulation output based at least in part on the simulation results;
- a non-transitory computer-readable storage medium configured to store data related to the simulation results, data related to the one or more error parameters, and data related to the one or more overlap time periods.
A processor-implemented method for performing parallel transient simulations for an electrical circuit, the method comprising:
- receiving, using a plurality of data processors data corresponding to a design of an electrical circuit;
- generating, using the plurality of data processors, a plurality of segments from a simulation period for an electrical circuit, the plurality of segments corresponding to the plurality of data processors, one or more of the segments including one or more overlap time periods;
- performing, using the plurality of data processors, transient simulations for the plurality of segments in parallel to generate simulation results based on the design of the electrical circuit, the simulation results being stored in one or more non-transitory computer-readable storage media, a part of the simulation results associated with the one or more overlap time periods;
- and
- generating, using the plurality of data processors, a simulation output for the electrical circuit based at least in part on the simulation results, wherein the simulation output excludes the part of the simulation results associated with the one or more overlap time periods.
A processor-implemented method for performing parallel transient simulations for an electrical circuit, the method comprising:
- receiving, using a plurality of data processors data corresponding to a design of an electrical circuit;
- generating, using a plurality of data processors, a plurality of segments from a simulation period for an electrical circuit, the plurality of segments corresponding to the plurality of data processors, the one or more of the segments including one or more overlap time periods of a duration to one or more of the segments;
- performing, using the plurality of data processors, transient simulations for the plurality of segments in parallel to generate simulation results based on the design of the electrical circuit;
- calculating, using the plurality of data processors, one or more error parameters associated with the one or more overlap time periods;
- in response to the one or more error parameters not being within a range, adjusting the duration of the one or more overlap time periods until the one or more error parameters fall within the range;
- and
- in response to the one or more error parameters being within the range, generating, using the plurality of data processors, a simulation output based at least in part on the simulation results.
A non-transitory computer-readable storage medium encoded with instructions for commanding a plurality of data processors to execute operations of a method for performing parallel transient simulations for an electrical circuit, the method comprising:
- receiving data corresponding to a design of an electrical circuit;
- generating a plurality of segments from a simulation period for the electrical circuit, the plurality of segments corresponding to the plurality of data processors, one or more of the segments including one or more overlap time periods;
- performing transient simulations for the plurality of segments in parallel to generate simulation results based on the design of the electrical circuit, a part of the simulation results associated with the one or more overlap time periods;
- and
- generating a simulation output for the electrical circuit based at least in part on the simulation results, wherein the simulation output excludes the part of the simulation results associated with the one or more overlap time periods;
- a non-transitory computer-readable storage medium configured to store data related to the simulation results, data related to the plurality of segments, and data related to the one or more overlap time periods.
A non-transitory computer-readable storage medium encoded with instructions for commanding a plurality of data processors to execute operations of a method for performing parallel transient simulations for an electrical circuit, the method comprising:
- receiving data corresponding to a design of an electrical circuit;
- generating a plurality of segments from a simulation period for an electrical circuit, the plurality of segments corresponding to the plurality of data processors, one or more of the segments including one or more overlap time periods of a duration to one or more of the segments;
- performing transient simulations for the plurality of segments in parallel to generate simulation results for the electrical circuit;
- calculating one or more error parameters associated with the one or more overlap time periods;
- in response to the one or more error parameters not being within a range, adjusting the duration of the one or more overlap time periods until the one or more error parameters fall within the range;
- and
- in response to the one or more error parameters being within the range, generating a simulation output based at least in part on the simulation results.
Dependencies are inferred from the claim text.