===== OpenMP =====
== enable nested parallelism ==
environment variable **''OMP_NESTED=TRUE''** or call the runtime routine **''omp_set_nested()''** to
=== environment ===
Lilmit the number of Threads:
environment variable **''OMP_NUM_THREADS''**
default thread stack size:
**''OMP_STACKSIZE''** / **''GOMP_STACKSIZE''** (in kilobytes)
The variable should contain a space- or comma-separated list of CPUs/cores.
**''GOMP_CPU_AFFINITY''**
single CPU numbers, range of CPUs (M-N), or a range with some stride (M-N:S). CPU
numbers are zero-based.
==== OS based parameters ====
Run a program only on selected cores (0 and 3):
taskset -c 0,3 a.out
You can also retrieve the CPU affinity of an existing task:
taskset -c -p pid
Or set it for a running program:
$ taskset -c -p list pid