D
dalai lamah
Guest
As you probably know, in many occasions LTspice cannot take advantage of
multiple CPU cores because many operations are not easily parallelizable.
In fact, most simulations I make use less than 20/25% of CPU (intel i5, 4
cores/8 threads).
However, running more processes of LTspice to execute different simulations
at the same time should overcome this limitation: each simulation is
distinct, they can be fully paralleled. If I run two simulations that
individually would use the 20% of CPU and last 10 minutes, I should see a
40% CPU occupation but they still should take 10 minutes to complete. Maybe
a little more for the Windows scheduler overhead.
Instead, what I\'m seeing in reality is indeed a 40% CPU occupation, but
both simulations would take almost exactly twice as much to complete, 20
minutes.
I\'ve already tried to manually fiddle with Task Manager and the processor
affinities, for example assigning two cores to a process and two other
cores to the other process. No difference.
Why? Is this some crappy Windows scheduler behavior, or do I miss something
else?
--
Fletto i muscoli e sono nel vuoto.
multiple CPU cores because many operations are not easily parallelizable.
In fact, most simulations I make use less than 20/25% of CPU (intel i5, 4
cores/8 threads).
However, running more processes of LTspice to execute different simulations
at the same time should overcome this limitation: each simulation is
distinct, they can be fully paralleled. If I run two simulations that
individually would use the 20% of CPU and last 10 minutes, I should see a
40% CPU occupation but they still should take 10 minutes to complete. Maybe
a little more for the Windows scheduler overhead.
Instead, what I\'m seeing in reality is indeed a 40% CPU occupation, but
both simulations would take almost exactly twice as much to complete, 20
minutes.
I\'ve already tried to manually fiddle with Task Manager and the processor
affinities, for example assigning two cores to a process and two other
cores to the other process. No difference.
Why? Is this some crappy Windows scheduler behavior, or do I miss something
else?
--
Fletto i muscoli e sono nel vuoto.