Как увеличить эффективность расчётов на своём компьютере?
Каждый расчёт живёт от пяти секунд до пары минут, ядер 32, а памяти впритык: запустишь по одному — простаивают ядра, запустишь пачкой — машина уходит в своп. Сначала так и было: один расчёт на четыре потока, процессор грузился на 9 %. Ответ оказался не в железе, а в планировании: я собрал диспетчер, который держит до восьми дорожек по три потока — а когда памяти впритык, остаётся один расчёт в один поток. Бюджет памяти считается по реально свободной RAM и калибруется на уже завершённых задачах: первая догадка в 17 раз расходилась с фактическим пиком. Очередь — от мелких к крупным: лёгкие заполняют паузы, тяжёлым достаётся вся память. Итог: процессор загружен целиком, 381 расчёт за одну ночь — на том же компьютере. Ниже — мой проект в упрощённом виде.