Browse Source

remove status variable blas_num_threads_set; initialize openmp thread maximum on startup

tags/v0.3.24
Martin Kroeker GitHub 2 years ago
parent
commit
3326b924b3
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 6 deletions
  1. +3
    -1
      driver/others/blas_server_omp.c
  2. +0
    -4
      driver/others/memory.c
  3. +0
    -1
      driver/others/memory_qalloc.c

+ 3
- 1
driver/others/blas_server_omp.c View File

@@ -68,6 +68,7 @@
#endif

int blas_server_avail = 0;
int blas_omp_number_max = 0;

extern int openblas_omp_adaptive_env();

@@ -100,7 +101,6 @@ static void adjust_thread_buffers() {

void goto_set_num_threads(int num_threads) {

blas_num_threads_set = 1;
if (num_threads < 0) blas_num_threads_set = 0;
if (num_threads < 1) num_threads = blas_num_threads;

@@ -125,6 +125,8 @@ void openblas_set_num_threads(int num_threads) {
}

int blas_thread_init(void){
if(blas_omp_number_max <= 0)
blas_omp_number_max = omp_get_max_threads();

blas_get_cpu_number();



+ 0
- 4
driver/others/memory.c View File

@@ -422,8 +422,6 @@ This value is equal or large than blas_cpu_number. This means some threads are s
*/
int blas_num_threads = 0;

int blas_num_threads_set = 0;

int goto_get_num_procs (void) {
return blas_cpu_number;
}
@@ -1996,8 +1994,6 @@ This value is equal or large than blas_cpu_number. This means some threads are s
*/
int blas_num_threads = 0;

int blas_num_threads_set = 0;

int goto_get_num_procs (void) {
return blas_cpu_number;
}


+ 0
- 1
driver/others/memory_qalloc.c View File

@@ -283,7 +283,6 @@ The numbers of threads in the thread pool.
This value is equal or large than blas_cpu_number. This means some threads are sleep.
*/
int blas_num_threads = 0;
int blas_num_threads_set = 0;

int goto_get_num_procs (void) {
return blas_cpu_number;


Loading…
Cancel
Save