英特尔
® 
跟踪分析器和跟踪采集器 7.1 Linux* 版
PrintEmail to a friendSupportNewsletterRSSDigg thisdel.icio.us
产品信息评估中心支持资源

获得评估 ›

购买产品 ›

概述




在基于英特尔® 处理器的集群上分析、优化和部署高性能应用程序。英特尔® 跟踪分析器和跟踪采集器可以提供关键信息,从而可借助 MPI 通信快速找到性能瓶颈,进而了解和优化 MPI 集群性能。目前,版本 7.0 包括跟踪文件比较、计数器数据显示,还提供可选的 MPI 准确性检查库

下载产品简介 > (PDF 1.64MB)

英特尔® 跟踪分析器和跟踪采集器 Flash 演示
查看下载



特性

使用英特尔® 跟踪分析器和跟踪采集器 7.0 的 MPI 性能分析功能以及以下丰富的功能组合,可以加速并行应用程序的运行,定位热点和瓶颈,提高生产效率:



界面与显示

时间线视图和并行显示

  • 显示并行应用程序的并发行为
  • 计算特定时间间隔、进程或函数的统计信息
  • 显示应用程序活动、事件源代码位置,以及沿时间轴的消息传递
  • 提供函数组和通信在特定并行执行阶段的时间线显示、调用图及性能信息(请参见图 1)


图 1. 时间线视图和并行显示

高级 GUI

  • 使用快速界面管理画面和统计信息
  • 使用对象选取及缩放技术,可增强细节的浏览显示;上下文相关子菜单;双显示画面
  • 自动更新重新计算的统计信息

画面缩放

  • 浏览各种抽象级别的跟踪数据:集群、节点、进程、线程和函数

详细与聚焦视图

  • 按函数或进程分组,研究应用程序运行时行为的各个层面
  • 轻松确定 MPI 通信花费的时间
  • 轻松查看运行的两个程序之间的性能差距(请参见图 2)


图 2. 两个跟踪文件比较的全新比较显示

易于使用

  • 提供用户友好的应用程序编程接口(API)以控制或记录用户事件
  • 添加丰富的计数器数据的记录与分析(请参见图 3)


图 3. 全新计数器时间线显示


统计信息跟踪

通信统计信息

  • 显示并行应用程序的并发行为
  • 显示任意时间间隔的统计信息
  • 跟踪算法更改带来的性能提升
  • 图 4 显示相同算法在同步通信(左侧)与异步通信(右侧)情况下通信开销(红色)的比较


图 4. 同步通信和异步通信

执行统计信息

  • 提供子例程执行量度或调用树特征

配置库

  • 分发的记录,基于事件的跟踪数据

统计信息可读性

  • 关于函数调用、已发送消息以及大量操作的日志信息


缩放功能

低开销

  • 提供结构化跟踪文件(STF)格式以便实现缩放功能
  • 快速生成跟踪文件
  • 允许随机访问跟踪文件的各个部分,使其适合于分析大量跟踪数据

线程安全

  • 可跟踪多线程 MPI 应用程序,从而实现对非 MPI 应用程序进行基于事件的跟踪

故障保护模式

  • 写入跟踪文件,即使在程序过早退出时也会进行写入

过滤和内存处理

  • 在内存中缓存跟踪数据,从而降低运行时开销和内存消耗


代码插入与跟踪

入侵程度低的代码插入

  • 支持包含 C、C++ 或 Fortran 的 MPI 应用程序
  • 函数库支持包含 C、C++、Fortran 或 Java* 的分布式非 MPI 应用程序
  • 自动记录 C、C++、Fortran 或 Java 多线程进程中的并行线程的性能数据

二进制指令插入(适用于 IA-32 和英特尔® 64)

  • 创建指令并将其添加至现有二进制可执行文件中,这些文件支持函数入口/出口自动监视功能,从而可详细分析用户代码与应用程序运行时
  • 使用代码插入功能跟踪 C++ 和 Java 类层次结构

英特尔® MPI 库

  • 支持跟踪内部 MPI 状态

此版本中的新增功能
跟踪文件比较 - 通过统计分析和并行时间线显示来比较两个跟踪文件和/或两个区域(位于一个或两个跟踪文件中),从而简化开发过程。

计数器时间线 – 通过记录性能计数器数据深入了解并行系统行为。通过所提供的 PAPI 和 OS 模块或通过手动使用英特尔® 跟踪采集器 API 对收集的计数器数据进行分析。

MPI 检查,具有可选准确性检查库 - 它是一种新型 MPI 准确性技术,可以检测数据类型、缓冲区、通信器、点到点消息和集合操作、死锁或数据损坏等错误。

  • 在应用程序运行时截取和分析 MPI 调用
  • 检测到错误时向控制台报告
  • 可以针对同址分析触发调试程序断点
  • 使用英特尔 MPI 2.x 和 3.x
  • 检测发现 20 多个不同的 MPI 编程和运行时错误

可用性提高 – 针对字体、数字格式、颜色和其他功能新增“undo”函数和自定义选项。

英特尔® 跟踪分析器的集成在线帮助 – 只需按下 F1 键即可查看用户手册或上下文相关的帮助。

英特尔® 跟踪采集器的简单运行时加载, –通过在运行时动态加载跟踪采集器库,或在 MPI 应用程序可执行文件中插入二进制代码,来配置现有的 MPI 二进制应用程序。

高级 GUI: 具有用户友好界面和高级缩放功能,支持结构化跟踪文件 (SFT) 跟踪数据,运行于 Linux* 和 Windows* 上

聚合和过滤:按函数或进程分组的运行时行为的详细视图

MPI 通信器: 显示 MPI 任意时间间隔内的通信统计信息

故障保护跟踪:提高因检测发现死锁而提前终止的应用程序的功能

英特尔® MPI 库接口:支持跟踪内部 MPI 状态

支持 MPI-IO、ROMIO: 对 MPI-2 标准并行文件 I/O 的扩展支持

兼容性
集群功能

支持基于英特尔® 架构且采用以下操作系统的集群系统:

  • Red Hat Enterprise Linux* 3.0 或 4.0
  • SUSE LINUX Enterprise Server* 9 或 10
  • SGI Altix*

广泛的兼容性

兼容:

  • 英特尔® 编译器和 GNU* 编译器
  • 英特尔® MPI 库
  • MPICH(及兼容的衍生程序)
  • SGI 消息传递工具套件
  • 对 Quadrics 硬件的 SHMEM 支持

对其他英特尔® 软件开发产品的补充

英特尔® 跟踪分析器 GUI

  • 运行于 Linux 上
  • 运行于 Windows XP 上

英特尔® 集群工具套件

  • 包含所有英特尔® 集群软件开发解决方案,其中包括英特尔® 跟踪分析器和跟踪采集器
  • 还包括英特尔® MPI 性能指标评测 - 它是一组开放源代码的 MPI 性能指标评测内核

全球一流的技术支持
购买英特尔® 软件开发产品后,您将获得 Intel® Premier Support 提供的为期一年的技术支持和产品更新服务,并可使用我们的交互式问题管理与交流网站。通过该服务,您可提交问题和下载产品更新,还可获得技术说明、应用说明及其他文档。如欲了解更多信息,请访问英特尔注册中心

系统要求
硬件
最低要求英特尔® 奔腾® III 处理器 450-MHz 或更高
512 MB 内存
空闲硬盘空间为 100 MB

推荐基于 IA-32 的系统或基于英特尔® 64 位架构的系统:

英特尔® 至强® 处理器
1 GB 内存
空闲硬盘空间为 100 MB

基于安腾® 2 的系统:

安腾® 2 处理器
1 GB 内存
1 GB 空闲硬盘空间

软件
最低要求基于 IA-32 的系统或基于英特尔® 64 位架构的系统:

Red Hat Enterprise Linux* 3.0

基于英特尔® 安腾® 2 的系统:

Red Hat Enterprise Linux 3.0

推荐基于 IA-32 的系统或基于英特尔® 64 位架构的系统:

Red Hat Enterprise Linux 4.0
SUSE LINUX Enterprise Server* 9 或 10
每个系统均具有 Linux MPI 实现,例如:
英特尔® MPI 库
  MPICH(或兼容的程序)

基于英特尔® 安腾® 2 的系统:

Red Hat Enterprise Linux 4.0
SUSE LINUX Enterprise Server 9 或 10
SGI Altix*
每个系统均具有 Linux MPI 实现,例如:
英特尔 MPI 库
  MPICH(或兼容的程序)
SGI 消息传递工具套件

支持 英特尔® MPI 库
英特尔® MPI 性能指标评测
英特尔® 数学核心函数库集群版
英特尔® 集群工具套件
英特尔® C++ 编译器 Linux* 版
英特尔® Fortran 编译器 Linux 版
GNU C、C++ 和 FORTRAN77 编译器



英特尔® 软件   
网络
英特尔® 软件网络
  • 简单几步,免费成为会员,立即加入吧!