Как выделить больше ЦП и ОЗУ для SUMO (симуляция городской мобильности) - PullRequest
0 голосов
/ 29 августа 2018

Я скачал и распаковал sumo-win64-0.32.0 и запустил sumo.exe с этим на мощной машине (64 Гб оперативной памяти, Xeon CPU E5-1650 v4 3,6 ГГц) для примерно 140 тыс. Поездок, 108 тыс. Ребер и 25 тыс. Типов транспортных средств которые отправляются в первые 30 минут симуляции. Я заметил, что мой процессор используется только на 30%, а память только на 38%. Есть ли способ увеличить скорость, заставив сумо использовать больше процессора и оперативной памяти, или, возможно, работать параллельно? С "Может ли SUMO работать параллельно (на нескольких ядрах или компьютерах)? Само моделирование всегда выполняется на одном ядре. "

похоже, что параллельная обработка невозможна, но как насчет выделения большего количества ЦП и оперативной памяти?

1 Ответ

0 голосов
/ 07 сентября 2018

Windows обычно показывает загрузку ЦП так, что 100% означает, что используются все ядра, поэтому 30%, вероятно, уже больше, чем одно ядро, и нет никакого способа увеличить это с помощью однопоточного приложения как sumo. Также, если ваш сценарий полностью соответствует RAM, нет смысла его увеличивать. Возможно, вы захотите попробовать один из нескольких подходов к распараллеливанию, которые есть в SUMO, но ни один из них не получил большего, чем некоторые игрушечные примеры (и ни один из них не находится в официальном выпуске), и улучшения скорости иногда являются лишь незначительными. Вероятно, лучшее, что вы можете сделать, - это выполнить профилирование, найти узкие места в производительности и / или отправить результаты разработчикам.

...