Maximale Anzahl von Threads zur Laufzeit auf numpy / openblas einstellen

Ich würde gerne wissen, ob es möglich ist, zur Laufzeit (Python) die maximale Anzahl von Threads zu ändern, die OpenBLAS hinter numpy verwendet.

Ich weiß, dass es möglich ist, es zu setzen, bevor der Interpreter über die Umgebungsvariable ausgeführt wirdOMP_NUM_THREADS, aber ich möchte es zur Laufzeit ändern.

Typischerweise ist es bei Verwendung von MKL anstelle von OpenBLAS möglich:

import mkl
mkl.set_num_threads(n)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage