Я новичок в MPI. Может ли кто-нибудь предложить мне, как проводить бенчмаркинг программ MPI в C. Кластер, который я использую, работает под управлением Rocks 4.3 (Mars Hill).
Оценка производительности программы MPI на C
Ответы (2)
Вы можете поместить вызов MPI_Barrier в начало программы, а затем заставить каждый процесс записывать время, прошедшее с эпохи, и сравнивать окончательное время с начала эпохи с этим в конце...
person
SamB
schedule
30.03.2010
Вот некоторые части ответа с упором на время выполнения:
- Ознакомьтесь с функцией MPI_WTIME.
- Изучите список Top 500 и узнайте, что они делают в отношении сравнительного анализа. Это может натолкнуть на некоторые идеи.
- Запланируйте сравнение времени выполнения для: последовательной программы, программы MPI, работающей на одном процессоре, программы MPI, работающей на N процессорах (для диапазона Ns). Тестирование параллельных программ во многом связано с оценкой их параллельной масштабируемости.
Есть много других, уточните свой вопрос, и вы можете получить более подходящие ответы.
person
High Performance Mark
schedule
31.03.2010