[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Hardware considerations and Octave
From: |
Joan Picanyol i Puig |
Subject: |
Re: Hardware considerations and Octave |
Date: |
Sat, 30 Apr 2005 18:12:48 +0200 |
User-agent: |
Mutt/1.5.6i |
* Dmitri A. Sergatskov <address@hidden> [20050429 21:52]:
> Joan Picanyol i Puig wrote:
> >I'm afraid this is not so. I can't get my dual Athlon-MP system to
> >effectively use both processors for Octave (I'm on FreeBSD, YMMV).
>
> I had compiled octave against multithreaded ATLAS and that speeds up some
> matrix manipulations by almost 90%. But for some operations this also
> imposes some penalty (due to thread spawning overhead, I guess). So do
> not expect 2x speedup.
Mmmhh... I've tried this before and failed. In FreeBSD, the atlas ports
compiles and installs multithreaded ATLAS libraries (arch=THREADED_PIC
as *_r.so), but I haven't been able to convince Octave to link against
them (it always prefers the "normal" ones). On a related note, I was
unaware that octave was multithreaded, AFAIK it's a single process...
> Another advantage of dual system if you plot (and replot)
> large data sets. Since gnuplot runs as a separate process it can use
> a second cpu.
This is definitely a great advantage, gnuplot can take a lot of time.
One issue I've encountered are error messages of the form "gnuplot is
not responding" when using legend() from octave-forge, but it hasn't
bothered me enough to do anything else than commenting the legend()
call.
qvb
--
pica
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------