как установить предельное количество потоков в cvxpy

#cvxpy

#cvxpy

Вопрос:

Я использую CVXPY на общем компьютере, и мне нужно установить ограниченное количество потоков.

 prob = cvx.Problem(objective, constraints)
prob.solve(solver=cvx.CVXOPT)
  

есть ли какая-либо возможность ограничить количество потоков для CVXPY solver?

Спасибо!

Комментарии:

1. Это может быть немного сложно, но вы могли бы использовать Docker и ограничить его использованием только одного ядра потока.

Ответ №1:

обновите решение проблемы. как CVXPY, так и NUMPY могут создавать потоки в соответствии с доступными ядрами по умолчанию. необязательно ограничивать OMP_NUM_THREADS перед импортом NUMPY и CVXPY.

 import os
os.environ["OMP_NUM_THREADS"] = "1"