From: Robert L. <Rob...@t-...> - 2014-07-16 17:35:12
|
ngspice speed is not exactly my business, but, a tran simulation can be slow for different reasons: 1) you have a very large amount of timesteps on a fairly small circuit 2) you have a large circuit almost entirly built of one sort of simulation wise expensive device model. 1) is difficult to speed up, and OMP doesnt help here 2) is simple to speed up with OMP, because the device model instances can be executed in parallel. The bsim models are quite complex and numerical expensive, and they are very important for some ngspice users. Thats why they have been modified in ngspice to make use of OMP -------- Francesco Lannutti has implemented CUSPICE, which you can find in the ngspice git repository. This uses NVIDIA graphic processors (CUDA) to speed up ngspice. Perhaps he will drop a note here, to describe for what sort of circuits this can be expected to perform well. Robert Ed Pataky <ed....@gm...> writes: > For example i run a transient simulation on a machine with 4 cores, .. it takes 5 minutes, but only 1 core is used .. i imagine it has to be possible to > speed it up making use of the 4 cores > > On Wed, Jul 16, 2014 at 9:22 AM, Ed Pataky <ed....@gm...> wrote: > > i understand ... thank you > > Are there any plans to make it use openmp in general, not just bsim models? |