JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.3:性能分析器 MPI 教程     Oracle Solaris Studio 12.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  性能分析器 MPI 教程

关于 MPI 和性能分析器

针对本教程的设置

获取 MPI 软件

适用于 Oracle Solaris 10 和 Linux 的 MPI 软件

适用于 Oracle Solaris 11 的 MPI 软件

准备样例源代码

用于 ClusterTools 和 Open MPI 的样例代码

用于 Oracle Solaris 11 中 Oracle Message Passing Toolkit 的样例代码

编译并运行样例程序

收集有关 ring_c 示例的数据

打开实验

在 MPI 时间线内导航

查看消息详细信息

查看函数详细信息和应用程序源代码

在 MPI 标签中过滤数据

使用过滤堆栈

使用 `MPI Chart`(MPI 图表)标签

使用 `MPI Chart Controls`(MPI 图表控件)

创建图表显示消息从何处发送

创建图表显示哪些进程号接收消息的等待时间最长

了解速度慢的消息对 MPI 函数用时的影响

结论

A.  MPI 图表控件设置

B.  教程的样例代码

收集有关 ring_c 示例的数据

  1. 转到 example 二进制文件和源代码所在的目录。

  2. 运行以下命令:

    % collect -M OMPT mpirun -np 25 --hostfile clusterhosts -- ring_c

    运行该命令可能需要花费一些时间,输出应与通过 mpirun 命令运行的测试相同。

    -M OMPT 选项表示 MPI 版本是 Oracle Message Passing Toolkit。有关支持的 MPI 版本的更多信息,请参见 collect(1) 手册页。

    -np 25 选项指定在群集中有 25 个进程,--hostfile clusterhosts 表示节点名称以及每个节点上要使用的插槽数在名为 clusterhosts 的文件中指定。

    此命令指定在两个主机上使用 25 个进程,并在每个主机上指定一个插槽。您应指定适用于您系统的进程数和插槽数。

  3. 列出新建的 test.1.er 目录的内容,并确保文件日期反映的是最新的执行。这意味着您成功运行了此命令,接下来可以对 ring_c 运行性能分析器。每运行一次收集命令,test.1.er 中的整数就会随之递增,所以本教程的剩余部分将此名称通称为 test.*.er