Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Announce: Multi-threaded LTspice

223 views
Skip to first unread message

Mike Engelhardt

unread,
Nov 5, 2008, 12:51:55 AM11/5/08
to
FYI. --Mike

A major update for LTspice was released today.
LTspice IV, formerly known as LTspice/SwitcherCAD III,
features multi-threaded solvers to better utilize
current multi-core processors. Also included are new
SPARSE matrix solvers that deploy self-authoring
code which is assembled and linked on the fly
in order to approach the theoretical flop limit of
current FPU's. Large circuits run ~3 times faster
on quad core processors. Small circuits will run at
about the same speed as the prior version of LTspice.

Developing a parallel processing version of SPICE has
been a long standing challenge in circuit simulation
that has been met with limited commercial success.
LTspice IV reflects a review of the techniques
that have been attempted and implements proprietary
methods that allow it to efficiently parallelize tasks
that require as little as 5盜 to run single-threaded in
proportionally less time with additional processing
cores.

LTspice IV requires a CPU at least as recent as
the P4 and Win2K, XP, Vista, x64 variants or Linux.
Support for earlier CPU's or Win95/98/ME is only
through use of LTspice/SwitcherCAD III which is
still available but is not expected to be further
maintained.


Mike Engelhardt

unread,
Nov 5, 2008, 12:55:37 AM11/5/08
to
Opps, forgot to mention you can download from www.linear.com.
The version I posted was for the users' group at
http://tech.groups.yahoo.com/group/LTspice
which knows that.

--Mike

"Mike Engelhardt" <nos...@spam.org> wrote in message
news:1waQk.6129$yr3....@nlpi068.nbdc.sbc.com...

Joel Koltner

unread,
Nov 5, 2008, 2:39:16 PM11/5/08
to
Very cool, Mike -- good job!


Uwe Bonnes

unread,
Nov 5, 2008, 3:45:11 PM11/5/08
to
Mike Engelhardt <nos...@spam.org> wrote:
...

> LTspice IV requires a CPU at least as recent as
> the P4 and Win2K, XP, Vista, x64 variants or Linux.

Mike,

is Linux support still through Wine?

Thanks

--
Uwe Bonnes b...@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

Mike Engelhardt

unread,
Nov 5, 2008, 6:56:38 PM11/5/08
to
Uwe,

>> LTspice IV requires a CPU at least as recent as
>> the P4 and Win2K, XP, Vista, x64 variants or Linux.
>

> is Linux support still through Wine?

Yes, but now the help system even works. WINE doesn't
handle .chm files correctly, but xchm does. So LTspice,
when running under WINE, tries to out-smart WINE trying
to out-smart Windows and execute the native Linux xchm
from its X-window system installation.

--Mike


Jim Thompson

unread,
Nov 5, 2008, 7:52:35 PM11/5/08
to

On Tue, 4 Nov 2008 21:51:55 -0800, "Mike Engelhardt" <nos...@spam.org>
wrote:

>FYI. --Mike
>
>A major update for LTspice was released today.
>LTspice IV, formerly known as LTspice/SwitcherCAD III,
>features multi-threaded solvers to better utilize
>current multi-core processors. Also included are new
>SPARSE matrix solvers that deploy self-authoring
>code which is assembled and linked on the fly
>in order to approach the theoretical flop limit of
>current FPU's. Large circuits run ~3 times faster
>on quad core processors. Small circuits will run at
>about the same speed as the prior version of LTspice.
>
>Developing a parallel processing version of SPICE has
>been a long standing challenge in circuit simulation
>that has been met with limited commercial success.
>LTspice IV reflects a review of the techniques
>that have been attempted and implements proprietary
>methods that allow it to efficiently parallelize tasks

>that require as little as 5? to run single-threaded in


>proportionally less time with additional processing
>cores.
>
>LTspice IV requires a CPU at least as recent as
>the P4 and Win2K, XP, Vista, x64 variants or Linux.
>Support for earlier CPU's or Win95/98/ME is only
>through use of LTspice/SwitcherCAD III which is
>still available but is not expected to be further
>maintained.
>

Can I import PSpice schematics ?:-)

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona 85048 Skype: Contacts Only | |
| Voice:(480)460-2350 Fax: Available upon request | Brass Rat |
| E-mail Icon at http://www.analog-innovations.com | 1962 |

I love to cook with wine Sometimes I even put it in the food

qrk

unread,
Nov 6, 2008, 1:35:09 PM11/6/08
to

You can run the PSpice generated net lists in LTspice. Probing is a
hassle. It helps if you name nodes you want to probe.

---
Mark

Jim Thompson

unread,
Nov 6, 2008, 1:58:39 PM11/6/08
to

Mikey's post processor ain't the greatest either. If he'd fix that
I'd switch, but customers like the nice plots that PSpice produces.

I'm simulating a 10-bit _potentiometric_ DAC right now (at the device
level)... takes PSpice 20 seconds just to netlist... wonder how
LTspice would handle it?

qrk

unread,
Nov 6, 2008, 2:38:50 PM11/6/08
to
On Thu, 06 Nov 2008 11:58:39 -0700, Jim Thompson
<To-Email-Use-Th...@My-Web-Site.com> wrote:

When I go to work, I'll try one of my educational switcher supplies on
a 2 and 8 core system. My first two tries brought up an issue in the
new version 4, but Mike got that fixed in a snap last night. What I've
done in the past, including PSpice, is use GnuPlot (graphing program).
However, that's a lot of work to make plots. There are easier plot
utilities out there, but I'm too lazy to learn another program.

--
Mark

Jim Thompson

unread,
Nov 6, 2008, 2:50:21 PM11/6/08
to

On Thu, 06 Nov 2008 19:38:50 GMT, qrk <Spam...@spam.net> wrote:

>On Thu, 06 Nov 2008 11:58:39 -0700, Jim Thompson
><To-Email-Use-Th...@My-Web-Site.com> wrote:
>

[snip]


>>
>>I'm simulating a 10-bit _potentiometric_ DAC right now (at the device
>>level)... takes PSpice 20 seconds just to netlist... wonder how
>>LTspice would handle it?
>>
>> ...Jim Thompson
>
>When I go to work, I'll try one of my educational switcher supplies on
>a 2 and 8 core system. My first two tries brought up an issue in the
>new version 4, but Mike got that fixed in a snap last night. What I've
>done in the past, including PSpice, is use GnuPlot (graphing program).
>However, that's a lot of work to make plots. There are easier plot
>utilities out there, but I'm too lazy to learn another program.

Mark,

Keep us all posted on the results of your multi-core testing.

Thanks!

Maybe I can run mixed... use LTspice to solve big nasties, then re-run
in PSpice for show ;-)

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona 85048 Skype: Contacts Only | |
| Voice:(480)460-2350 Fax: Available upon request | Brass Rat |
| E-mail Icon at http://www.analog-innovations.com | 1962 |

When the Islamic Muslims take over Europe
I will be amongst the first to join the call:
"It's not our war, it's just a civil war."

John Devereux

unread,
Nov 19, 2008, 2:26:47 PM11/19/08
to
"Mike Engelhardt" <nos...@spam.org> writes:

Actually, help still does not work for me, any idea why?

LTSpice (4.00d) says "Unable to launch Xchm"

xchm is installed as /usr/bin/xchm.

I also tried creating a symlink /usr/bin/Xchm but still no joy.

--

John Devereux

Mike Engelhardt

unread,
Nov 20, 2008, 12:56:21 AM11/20/08
to

The problem is that there's no organized way for a Windows
app to call a Linux app from WINE. It's a shortcoming of
WINE that the developers refused to address when I brought
it up. The method in LTspice works under my Xubunto set up
and for other people. Sorry you have no luck. I guess its all
part of using GNU software with no warranty.

--Mike


John Devereux

unread,
Nov 20, 2008, 10:07:01 AM11/20/08
to
"Mike Engelhardt" <nos...@spam.org> writes:

Strange, I would expect my setup to be very similar. My wine
installation does date from many years ago (although regularly
updated), perhaps something is setup wrong.

> Sorry you have no luck. I guess its all part of using GNU software
> with no warranty.

Now now, no need for that - as if Windows comes with one? :) Wine does
an amazing job normally, I find it better at running windows software
than windows itself, most of the time!

And many thanks for LTSpice, and for thinking of linux users too.

--

John Devereux

Mike Engelhardt

unread,
Nov 20, 2008, 11:36:04 AM11/20/08
to
John,

>> Sorry you have no luck. I guess its all part of using GNU
>> software with no warranty.
>
> Now now, no need for that - as if Windows comes with one? :) Wine does
> an amazing job normally, I find it better at running windows software
> than windows itself, most of the time!

Yeah, well, the problems are (i) WINE can't properly
render LTspice's .chm file and (ii) the WINE developers
refused to and a function that would allow someone
to port to WINE to work around such problems. Now, I'm
not lawyer, but I didn't worry about it too much
because I checked out the license and it said WINE
was not fit for a particular purpose.

--Mike


John Devereux

unread,
Nov 20, 2008, 1:04:56 PM11/20/08
to
"Mike Engelhardt" <nos...@spam.org> writes:

Oh well, no problem really - I can view the chm file directly with
xchm (as you suggest in the help dialog). Hopefully the wine help
viewer will improve at some point anyway.

--

John Devereux

0 new messages