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.  教程的样例代码

关于 MPI 和性能分析器

MPI 即消息传递接口,是一种用于并行和分布式计算的标准 API。本文档假定您曾经开发过使用 MPI 并在分布式系统(如群集)中运行的应用程序,具有这方面的经验。本文档不介绍如何设置分布式计算环境或如何使用 MPI。

您可以使用性能分析器来检查 MPI 应用程序,从而找到以下问题的答案:

尽管上面的问题范围太广,不能在一个文档中全部解答,但本教程将向您全面介绍性能分析器的几个新功能,包括:

"MPI Timeline"(MPI 时间线)标签以时间线形式显示测试程序某次运行的数据。初始的时间线视图包含从运行开始到结束期间的所有 MPI 函数和 MPI 消息,并以图形方式提供概括性的信息。您将了解如何展开此图形显示,从完整视图向下钻取到高度聚焦的视图,该视图的粒度可达到单个函数。"MPI Timeline"(MPI 时间线)标签提供了多种缩放、平移和检查数据的方式,可与 "MPI Chart"(MPI 图表)标签结合使用。通过 "MPI Chart"(MPI 图表)标签,可以用图表绘制有关函数和消息的统计数据,帮助您了解在运行期间发生了什么。

有关性能分析器的详细信息,请参见《Oracle Solaris Studio 12.3:性能分析器》手册。