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

Reply via email to