[R-sig-hpc] Solved: changing number of OpenBLAS threads from inside R

Claudia Beleites Claudia.Beleites at ipht-jena.de
Fri Jul 27 16:34:57 CEST 2012

Dear all,

Simon has been making great progress on our attempts to trade off
implicit (by BLAS) and explicit (e.g. SNOW) parallelization.

One important missing point was the ability to change the number of
threads used by the BLAS during an R session. This gap is filled now for
OpenBLAS by package OpenBlasThreads (on
https://github.com/simonfullernuim/OpenBlasThreads; basically just one
line of C code).

He wrote a blog post about it:
where he also gives alternative code that can be used with inline, so no
package installation is needed.

Note that OpenBLAS does not yet have this functionality implemented for
Windows, so obviously changing number of threads doesn't work there.

So far, we've been testing it on Ubuntu 64bit with manually installed
OpenBLAS as well as with installation from the Ubuntu sources, and we'd
be grateful if you could test it on different linux distros and let us
know whether it works.

Have a nice weekend,

Claudia and Simon

Claudia Beleites
Institute of Photonic Technology
Albert-Einstein-Str. 9
07745 Jena

email: claudia.beleites at ipht-jena.de
phone: +49 3641 206-133
fax:   +49 2641 206-399

More information about the R-sig-hpc mailing list