Количество процессов в многопоточном режиме

Для того, чтобы добавить новую идею или проголосовать/прокомментировать имеющиеся идеи, пожалуйста, авторизуйтесь или зарегистрируйтесь на сайте.
Новая
Столкнулся с проблемой (или неудобством): не могу эффективно "загрузить" свой процессор. Процессор имеет 16 ядер 32 потока. Если запускать расчет 1 сценария при установке 16 процессов программа непредсказуемо может запустить 2, 4, 6 потоков. Если запустить одновременно расчет нескольких сценариев, по 8 потоков в каждом, все потоки запускаются и процессор начинает "загружаться" до 50-70%. Есть подозрение, что что-то не дает раскрутить процессор "на всю катушку". Не могу определить оптимальное количество процессов для расчета 1 сценария.

Вот было бы неплохо давать программе возможность самостоятельно определять процессор и распределять нагрузку между ядрами, равномерно загружая его, как это делают, например, кодировщики аудио/видео.
Сергей Пугачев (17.09.2020)