• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Parallel simulation with Cadence

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 126
  • Views 16157
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Parallel simulation with Cadence

Monady
Monady over 12 years ago

Hey guys,

I am running a simulation that takes forever to be completed! It has some switched-cap circuits inside and currently I use moderate simulation and ASP is also enabled, with 16 threads and 24 cores. I wonder if there is any option to break the simulation into smaller parts and use several computers to run parallel simulation.

 Thanks 

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    Actually APS can run across multiple machines - using the "distributed processing" mode. However, this is not that likely to give you more speed up over running on a big multi-core machine - it just allows you to use hardware more efficiently (sometimes people have a large number of smaller core machines, or can schedule jobs easier when asking for only a few cores per machine).

    Without knowing the specifics of where the bottlenecks are in your simulation and the statistics about the size of your circuit, number of timesteps and what exactly you are trying to simulate, it's hard to answer such a vague question.

    Marc was quite right in trying to suggest alternative strategies for simulating the circuit which could have been much more efficient.

    For example, if your simulation is of a relatively small circuit but needs hundreds of millions of timepoints to complete, parallelization won't help you much because time is sequential... you can't do something in parallel if it depends on a previous timestep's results.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    Actually APS can run across multiple machines - using the "distributed processing" mode. However, this is not that likely to give you more speed up over running on a big multi-core machine - it just allows you to use hardware more efficiently (sometimes people have a large number of smaller core machines, or can schedule jobs easier when asking for only a few cores per machine).

    Without knowing the specifics of where the bottlenecks are in your simulation and the statistics about the size of your circuit, number of timesteps and what exactly you are trying to simulate, it's hard to answer such a vague question.

    Marc was quite right in trying to suggest alternative strategies for simulating the circuit which could have been much more efficient.

    For example, if your simulation is of a relatively small circuit but needs hundreds of millions of timepoints to complete, parallelization won't help you much because time is sequential... you can't do something in parallel if it depends on a previous timestep's results.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information