Тестирование производительности MPI-программы на C - PullRequest
0 голосов
/ 31 марта 2010

Я новичок в MPI. Может кто-нибудь предложить мне, как сделать бенчмаркинг программ MPI на C. Я использую кластер под управлением Rocks 4.3 (Mars Hill).

Ответы [ 2 ]

0 голосов
/ 31 марта 2010

Вот некоторые части ответа, касающиеся времени выполнения:

  • Ознакомьтесь с функцией MPI_WTIME.
  • Посмотрите вокруг Top 500 и посмотрите, что они делают с тестами. Это может вызвать некоторые идеи.
  • Запланируйте сравнение времени выполнения: последовательная программа, программа MPI, работающая на одном процессоре, программа MPI, работающая на N процессорах (для диапазона N). Многие тесты параллельных программ посвящены оценке их параллельной масштабируемости.

Это намного больше, уточните свой вопрос, и вы можете получить более подходящие ответы.

0 голосов
/ 31 марта 2010

Вы можете поместить вызов MPI_Barrier в начало программы, а затем сделать так, чтобы каждый процесс записывал время с начала эпохи и сравнивать окончательное время с начала эпохи с этим в конце ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...