On 2020-07-14 12:14, Gerhard Hoffmann wrote:
Am 14.07.20 um 17:50 schrieb bitrex:
I suggested to Mike E that LT Spice should use a graphic card for
computation, but I guess that's not going to happen now.
A modest Windows PC can spin Solidworks 3D images around just fine.
Is SPICE trivially parallelize-able in that way?
No. Inverting the conductivity matrix is hard because you
cannot do the pivoting in advance. The necessity shows
up during work.
For transient analysis, every time step builds on the previous one(s)
and you cannot parallelize a lot of them because you don't know
the starting condition of the future ones.
It has been tried often, a working solution would have been worth gold.
I remember the Weitek array coprocessor back in 80386 times and
a try with the NS16032. They never got a factor of more than 2 or 3.
Everything really interesting is np-complete. :-(
Cheers, Gerhard
It probably could be, if you changed the scheme so as to impose a speed-of-light propagation limit. That way you could divide the
schematic up into chunks, do time steps locally, and then propagate the changes to adjacent chunks.
That gets rid of every node having to know about every other node on
every time step, and makes FDTD codes such as my POEMS facility
parallelize well. (It works that way.)
Linear algebra also can be made to vectorize well on the right hardware.
Cheers
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 185 |
Nodes: | 16 (2 / 14) |
Uptime: | 10:43:32 |
Calls: | 3,718 |
Calls today: | 1 |
Files: | 11,157 |
Messages: | 3,451,777 |