[R-sig-Debian] Accessto OpenBLAS
Dirk Eddelbuettel
edd at debian.org
Thu Feb 23 18:31:14 CET 2012
On 23 February 2012 at 09:08, Scott Raynaud wrote:
| So my experiments have confirmed that the binary version of
| OpenBLAS uses onlt two cores. Should the compiled version
| use more?
|
| I want figure out which package to utilize mulitiple cores in
| a UNIX environment. Did some research on this a while back
| but it's a bit fuzzy right now. My main concern is there's a
| warning about BLAS and multiple cores in the install docs.
| Will I run into problems?
Did you see the README?
4.Usages
Link with libopenblas.a or -lopenblas for shared library.
4.1 Set the number of threads with environment variables. for example,
export OPENBLAS_NUM_THREADS=4
or
export GOTO_NUM_THREADS=4
or
export OMP_NUM_THREADS=4
The priorities are OPENBLAS_NUM_THREADS > GOTO_NUM_THREADS > OMP_NUM_THREADS.
If you compile this lib with USE_OPENMP=1, you should only set OMP_NUM_THREADS environment variable.
Some BLAS libraries can respond to environment variables at run-time: MKL,
GotoBlas and hence OpenBlas. For others such as Atlas this is fixed at
compile time.
Dirk
--
"Outside of a dog, a book is a man's best friend. Inside of a dog, it is too
dark to read." -- Groucho Marx
More information about the R-SIG-Debian
mailing list