Процент использования процессора в приложениях MPI - PullRequest
2 голосов
/ 10 сентября 2011

Я использовал MPICH2. Когда я запускаю свои приложения с помощью mpiexec, они запускаются на удаленных хостах (Win7) с 25% загрузкой процессора Я хочу увеличить процент, если это может улучшить производительность моего приложения. Я хочу, чтобы мои удаленные компьютеры были посвящены моим вычислениям. Как я могу это сделать?

Спасибо

1 Ответ

5 голосов
/ 10 сентября 2011

Для процессов MPI количество ваших процессов должно совпадать с суммой подсчета ядер ваших машин (при условии высокой нагрузки на процессор).Если процесс MPI выполняется с -np 4 на четырехъядерном процессоре, он будет использовать все четыре ядра, и вы увидите, что загрузка вашего процессора составляет почти 100%.Если он работает с -np 1, загрузка ЦП блока составит около 25% (потому что только одно ядро ​​из четырех выделено для ваших вычислений).Любое дополнительное увеличение, и они начнут бороться за процессорное время.

...