Skip to content

Commit

Permalink
Merge pull request #3773 from staticfloat/sf/openblas_default_num_thr…
Browse files Browse the repository at this point in the history
…eads

Add `OPENBLAS_DEFAULT_NUM_THREADS`
  • Loading branch information
martin-frbg authored Oct 13, 2022
2 parents eece0df + d2ce931 commit ab6009b
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
2 changes: 2 additions & 0 deletions driver/others/init.c
Original file line number Diff line number Diff line change
Expand Up @@ -823,6 +823,8 @@ void gotoblas_affinity_init(void) {

if (numprocs == 0) numprocs = readenv_atoi("OMP_NUM_THREADS");

if (numprocs == 0) numprocs = readenv_atoi("OPENBLAS_DEFAULT_NUM_THREADS");

numnodes = 1;

if (numprocs == 1) {
Expand Down
8 changes: 7 additions & 1 deletion driver/others/openblas_env.c
Original file line number Diff line number Diff line change
Expand Up @@ -67,10 +67,16 @@ void openblas_read_env() {
openblas_env_thread_timeout=(unsigned int)ret;

ret=0;
if (readenv(p,"OPENBLAS_NUM_THREADS")) ret = atoi(p);
if (readenv(p,"OPENBLAS_DEFAULT_NUM_THREADS")) ret = atoi(p);
if(ret<0) ret=0;
openblas_env_openblas_num_threads=ret;

ret=0;
if (readenv(p,"OPENBLAS_NUM_THREADS")) ret = atoi(p);
if(ret<0) ret=0;
if(ret != 0 || openblas_env_openblas_num_threads == 0)
openblas_env_openblas_num_threads=ret;

ret=0;
if (readenv(p,"GOTO_NUM_THREADS")) ret = atoi(p);
if(ret<0) ret=0;
Expand Down

0 comments on commit ab6009b

Please sign in to comment.