Let openblas_get_num_threads return the number of active threads
authorJerome Robert <jeromerobert@gmx.com>
Tue, 26 Jan 2016 12:04:16 +0000 (13:04 +0100)
committerJerome Robert <jeromerobert@gmx.com>
Tue, 26 Jan 2016 12:04:16 +0000 (13:04 +0100)
... not the number of allocated threads.

Close #760

driver/others/memory.c

index af7bd81..1075925 100644 (file)
@@ -357,7 +357,9 @@ int openblas_get_num_threads(void) {
 #ifndef SMP
   return 1;
 #else
-  return blas_get_cpu_number();
+  // init blas_cpu_number if needed
+  blas_get_cpu_number();
+  return blas_cpu_number;
 #endif
 }