File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ## Runtime variables
2+
3+ OpenBLAS checks the following environment variables on startup:
4+
5+ * ** OPENBLAS_NUM_THREADS=** the number of threads to use (for non OpenMP-builds of OpenBLAS)
6+ * ** OMP_NUM_THREADS=** the number of threads to use (for OpenMP builds - note that setting this may also affect any other OpenMP code)
7+ * ** OPENBLAS_DEFAULT_NUM_THREADS=** the number of threads to use, irrespective if OpenBLAS was built for OpenMP or pthreads
8+
9+ * ** OPENBLAS_MAIN_FREE=1** " this can be used to disable automatic assignment of cpu affinity in OpenBLAS builds that have it enabled by default
10+ * ** OPENBLAS_THREAD_TIMEOUT=** this can be used to define the length of time that idle threads should wait before exiting
11+ * ** OMP_ADAPTIVE=1** this can be used in OpenMP builds to actually remove any surplus threads when the number of threads is decreased
12+ *
13+ DYNAMIC_ARCH builds also accept the following:
14+ * ** OPENBLAS_VERBOSE=** set this to "1" to enable a warning when there is no exact match for the detected cpu in the library
15+ * set this to "2" to make OpenBLAS print the name of the cpu target it autodetected
16+ * ** OPENBLAS_CORETYPE=** set this to one of the supported target names to override autodetection, e.g. OPENBLAS_CORETYPE=HASWELL
17+
18+
19+
20+ Deprecated variables still recognized for compatibilty:
21+ * ** GOTO_NUM_THREADS=** equivalent to ** OPENBLAS_NUM_THREADS**
22+ * ** GOTOBLAS_MAIN_FREE** equivalent to ** OPENBLAS_MAIN_FREE**
23+ * ** OPENBLAS_BLOCK_FACTOR** this applies a scale factor to the GEMM "P" parameter of the block matrix code, see file driver/others/parameter.cen
You can’t perform that action at this time.
0 commit comments