Прежде чем я go включу и распараллелю свой код, я хочу спросить, есть ли непосредственное преимущество в использовании 20 ядер против 4 ядер в высокопроизводительном кластере при вызове чего-то вроде:
scipy.optimize.minimize(cost_function, init_params, jac=True, method='L-BFGS-B', options=opts)
scipy.optimize.minimize при использовании алгоритма BFGS с ограниченной памятью автоматически выиграет от наличия большего количества ядер.
В качестве первой проверки я запустил свой код на 20 ядрах. Затем я sh перешел на используемый мной узел и запустил htop. Кажется, что мой код использует 100 ядер на 100%. Обязательно ли это означает, что scipy автоматически получает выгоду от дополнительных ядер?
Буду признателен за любой совет, спасибо!