Definir o número máximo de threads em tempo de execução em numpy / openblas
Gostaria de saber se é possível alterar no tempo de execução (Python) o número máximo de threads usados pelo OpenBLAS por trás do numpy?
Eu sei que é possível configurá-lo antes de executar o intérprete através da variável de ambienteOMP_NUM_THREADS
, mas gostaria de alterá-lo em tempo de execução.
Normalmente, ao usar o MKL em vez do OpenBLAS, é possível:
import mkl
mkl.set_num_threads(n)