Установить максимальное количество потоков во время выполнения на numpy / openblas
Я хотел бы знать, можно ли во время выполнения (Python) изменить максимальное количество потоков, используемых OpenBLAS за numpy?
Я знаю, что это можно установить до запуска интерпретатора через переменную окруженияOMP_NUM_THREADS
, но я хотел бы изменить его во время выполнения.
Как правило, при использовании MKL вместо OpenBLAS возможно:
import mkl
mkl.set_num_threads(n)