remove status variable blas_num_threads_set; initialize openmp thread maximum on startup
This commit is contained in:
parent
ea669c8ae9
commit
3326b924b3
|
@ -68,6 +68,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int blas_server_avail = 0;
|
int blas_server_avail = 0;
|
||||||
|
int blas_omp_number_max = 0;
|
||||||
|
|
||||||
extern int openblas_omp_adaptive_env();
|
extern int openblas_omp_adaptive_env();
|
||||||
|
|
||||||
|
@ -100,7 +101,6 @@ static void adjust_thread_buffers() {
|
||||||
|
|
||||||
void goto_set_num_threads(int num_threads) {
|
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 < 0) blas_num_threads_set = 0;
|
||||||
if (num_threads < 1) num_threads = blas_num_threads;
|
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){
|
int blas_thread_init(void){
|
||||||
|
if(blas_omp_number_max <= 0)
|
||||||
|
blas_omp_number_max = omp_get_max_threads();
|
||||||
|
|
||||||
blas_get_cpu_number();
|
blas_get_cpu_number();
|
||||||
|
|
||||||
|
|
|
@ -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 = 0;
|
||||||
|
|
||||||
int blas_num_threads_set = 0;
|
|
||||||
|
|
||||||
int goto_get_num_procs (void) {
|
int goto_get_num_procs (void) {
|
||||||
return blas_cpu_number;
|
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 = 0;
|
||||||
|
|
||||||
int blas_num_threads_set = 0;
|
|
||||||
|
|
||||||
int goto_get_num_procs (void) {
|
int goto_get_num_procs (void) {
|
||||||
return blas_cpu_number;
|
return blas_cpu_number;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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.
|
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 = 0;
|
||||||
int blas_num_threads_set = 0;
|
|
||||||
|
|
||||||
int goto_get_num_procs (void) {
|
int goto_get_num_procs (void) {
|
||||||
return blas_cpu_number;
|
return blas_cpu_number;
|
||||||
|
|
Loading…
Reference in New Issue