Hi all, I'm having a problem trying to figure out a problem. As mentioned in a recent thread, I recently upgraded the (Ubuntu) operating system so that SLURM 14.11 became 15.08 .
Previously, the program was creating about 25 threads with no problems. Now, after about 6 threads, I get this error: OpenBLAS blas_thread_init: pthread_create: Resource temporarily unavailable OpenBLAS blas_thread_init: RLIMIT_NPROC 1061236 current, 1061236 max I know OpenBLAS is a specific library, but the error message seems general and related to the inability to create new threads. In the end, only about 6 threads are created. However, if I run the script on the command-line (i.e., without passing it to sbatch), it runs just like before the upgrade. I've come across other web pages which talk about using ulimit to change: * max user processes (-u) * stack size (-s) but both seem good to me and similar to the output of "ulimit -a" without using Slurm. Max user processes is over a million and there are certainly much less than 1 million processes. So...I'm not sure what I should be looking at. Does anyone have any suggestions? Thank you! Ray
