SymSpice Turbo implements modified common used "golden" SPICE approaches for circuit simulation. That allowed us to preserve simulation accuracy while simulation speed increased.
To speed up simulation we use special technology called dynamical decomposition which involves a number of original and common used math methods for solving the large scale matrix of nonlinear differential equations. Our unique numerical algorithms allow partitioning of the full matrix of equations (electrical circuit) into independent sub-circuits at certain time interval. The dynamically separated sub-circuits can be classified as active or latent and be simulated independently. The time to simulate latent sub-circuits is negligible, so the more latent sub-circuits in the whole circuit the more speeding-up factor. Dynamical decomposition also allows calculate each active sub-circuit more effectively.
Dynamical decomposition seamlessly supplements the commonly used Fast-SPICE method called мultirate. The combined speeding-up factor of these two methods is their sum.
Dynamical decomposition naturally uses benefits of the multithreading platforms, because every sub-circuit can be efficiently calculated by a separate processor core.