Discussion:
Getting Octave To Parallelize
(too old to reply)
Randy Yates
2009-08-18 20:59:34 UTC
Permalink
I'm noticing the Octave isn't utilizing my quad cores. Any
suggestions on how to get it to do so?

Fedora 11 / Octave 3.0.5
--
Randy Yates % "Midnight, on the water...
Digital Signal Labs % I saw... the ocean's daughter."
mailto://***@ieee.org % 'Can't Get It Out Of My Head'
http://www.digitalsignallabs.com % *El Dorado*, Electric Light Orchestra
Francesco Potorti`
2009-08-23 22:37:27 UTC
Permalink
Post by Randy Yates
I'm noticing the Octave isn't utilizing my quad cores. Any
suggestions on how to get it to do so?
Octave is not multithreaded itself. If the libraries it uses for
matrix computations are, then it will use more thas one core. If not,
and you want to exploit more than one core, then you should use
appropriate functions, if possible.

Try to search the Octave help list, this topic came up more than once in
the last months.
Randy Yates
2009-08-24 14:44:08 UTC
Permalink
Post by Francesco Potorti`
Post by Randy Yates
I'm noticing the Octave isn't utilizing my quad cores. Any
suggestions on how to get it to do so?
Octave is not multithreaded itself. If the libraries it uses for
matrix computations are, then it will use more thas one core. If not,
and you want to exploit more than one core, then you should use
appropriate functions, if possible.
Try to search the Octave help list, this topic came up more than once in
the last months.
Hi Francesco,

The only thing I could find was something about a parallelized BLAS
library, but there were no details on where to get this or how to
configure octave to utilize it.
--
Randy Yates % "Remember the good old 1980's, when
Digital Signal Labs % things were so uncomplicated?"
mailto://***@ieee.org % 'Ticket To The Moon'
http://www.digitalsignallabs.com % *Time*, Electric Light Orchestra
Francesco Potorti`
2009-08-24 16:17:59 UTC
Permalink
Post by Randy Yates
Post by Francesco Potorti`
Octave is not multithreaded itself. If the libraries it uses for
matrix computations are, then it will use more thas one core. If not,
and you want to exploit more than one core, then you should use
appropriate functions, if possible.
Try to search the Octave help list, this topic came up more than once in
the last months.
Hi Francesco,
The only thing I could find was something about a parallelized BLAS
library, but there were no details on where to get this or how to
configure octave to utilize it.
I do not know myself, I fear you will have to look by yourself.

As far as higher-level functions are concerned, search the 2009 (and
maybe 2008) archives for "parcellfun" and for "MPI".
Randy Yates
2009-08-24 17:27:11 UTC
Permalink
Post by Francesco Potorti`
Post by Randy Yates
Post by Francesco Potorti`
Octave is not multithreaded itself. If the libraries it uses for
matrix computations are, then it will use more thas one core. If not,
and you want to exploit more than one core, then you should use
appropriate functions, if possible.
Try to search the Octave help list, this topic came up more than once in
the last months.
Hi Francesco,
The only thing I could find was something about a parallelized BLAS
library, but there were no details on where to get this or how to
configure octave to utilize it.
I do not know myself, I fear you will have to look by yourself.
As far as higher-level functions are concerned, search the 2009 (and
maybe 2008) archives for "parcellfun" and for "MPI".
OK - thanks for your help.
--
Randy Yates % "She's sweet on Wagner-I think she'd die for Beethoven.
Digital Signal Labs % She love the way Puccini lays down a tune, and
mailto://***@ieee.org % Verdi's always creepin' from her room."
http://www.digitalsignallabs.com % "Rockaria", *A New World Record*, ELO
highegg
2009-09-02 08:10:59 UTC
Permalink
Post by Randy Yates
I'm noticing the Octave isn't utilizing my quad cores. Any
suggestions on how to get it to do so?
Fedora 11 / Octave 3.0.5
--
Randy Yates                      % "Midnight, on the water...
Digital Signal Labs              %  I saw...  the ocean's daughter."
Compile & link Octave with a multi-threaded BLAS (ATLAS, Intel MKL,
ACML). For high-level parallel evaluation of functions, "parcellfun"
from the "general" OctaveForge package is probably the easiest to use.
Requires 3.2.0+, though.

Loading...