Oracle Solaris Studio 12.2:性能分析器

对 MPI 程序的基于时钟的分析

可以在用 Oracle Message Passing Toolkit(以前称为 Sun HPC ClusterTools)运行的 MPI 实验上收集时钟分析数据。Oracle Message Passing Toolkit 必须至少为版本 8.1。

如果将 Linux 与 Oracle Message Passing Toolkit 8.2 或 8.2.1 一起使用,可能另外需要一种解决方法。对于版本 8.1 或 8.2.1c,不需要解决方法;或者如果使用 Oracle Solaris Studio 编译器,对于任何版本都不需要使用解决方法。有关解决方法,请参见 docs.sun.com 上 Oracle Solaris Studio 12.2 Collection - Simplified Chinese 中的文档《Oracle Solaris Studio 12.2 的新增功能》。

在 MPI 实验上收集时钟分析数据时,可以显示两个其他度量:

在 Solaris OS 上,以串行或并行方式执行工作时,“MPI 工作”会累积。在以下情况下“MPI 等待”会累积:MPI 运行时正在等待进行同步时、该等待正在使用 CPU 时间或正在休眠时,以及正在以并行方式执行工作,但未在 CPU 上调度线程时。

在 Linux OS 上,仅当进程在用户模式或系统模式下处于活动状态时,“MPI 工作”和“MPI 等待”才会累积。除非您已指定 MPI 应执行忙等待,否则,Linux 上的“MPI 等待”将没有用处。