0

我是 MPI 的新手。谁能建议我如何在 C 中对 MPI 程序进行基准测试。我使用的集群正在运行 Rocks 4.3(Mars Hill)。

4

2 回答 2

0

以下是答案的一些部分,重点关注执行时间:

  • 熟悉 MPI_WTIME 函数。
  • 看看500 强,看看他们在基准测试方面做了什么。这可能会激发一些想法。
  • 计划比较以下的执行时间:串行程序、在一个处理器上运行的 MPI 程序、在 N 个处理器上运行的 MPI 程序(对于 N 范围)。并行程序的许多基准测试都是关于评估它们的并行可扩展性。

还有更多,完善您的问题,您可能会得到更多合适的答案。

于 2010-03-31T07:32:53.563 回答
0

您可以在程序开始时调用 MPI_Barrier ,然后让每个进程记录自纪元以来的时间,并将最后的自纪元时间与结束时的时间进行比较......

于 2010-03-30T20:33:43.590 回答