Paul,

On 14 December 2012 at 01:17, Paul Johnson wrote:
| Dirk!
| 
| Correct as usual!

[...]
 
| Here's the evidence you are right.
| 
| Before starting R, restrict openblas's use of threads in the environment
| 
| $ export GOTO_NUM_THREADS=1
| 
| After that, HAPPY profiling in R!

Right. 

If one has tried multithreading before as I have with (so-far unsuccessful)
endeavours to get OpenMP into one particular package (while maintaining RNG
outcomes / reproducibility) then those stack error look eerily familiar.

All very frustrating because "it all just works" with one thread.

And that is all R can handle, so if you multithread, set proper mutexes.  And
for profiling that very logic seems to require turning multithreading off.

Cheers, Dirk

-- 
Dirk Eddelbuettel | [email protected] | http://dirk.eddelbuettel.com

_______________________________________________
R-SIG-Debian mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-debian

Reply via email to