Tanner Custom IC Tools
Additional threads has no effect on T-Spice performance
2023-02-02T16:14:28.000-0500
Tanner EDA
Summary
T-Spice shows no difference in performance with threads=4 and threads=16
Details
There are two things in T-Spice that are multi-threaded; model evaluation at each step (i.e. creating of the matrix to solve) and the Matrix Solution functions used to solve the matrix (get the result for all voltages and currents at each step). Due to overhead with multi-threading, there is a limit to performance improvements by adding threads. Typically, after threads=3 or threads=4, there is little improvement in performance. In T-Spice, multi-threading affects only one sweep point/Monte Carlo at time and that is why performance rolls off at 4 threads.