适用于Windows*操作系统的英特尔MPI库参考手册:4

4.调试参考

“英特尔MPI库”提供了一个自动调整实用程序和许多环境变量,可用于在运行时影响程序行为和性能。

4.1使用mpitune实用程序

mpitune

使用mpitune实用程序查找与群集配置或应用程序相关的英特尔MPI库的最佳设置。

语法:

参数:

不推荐的选项:

描述:

使用mpitune实用程序创建一组英特尔MPI库配置文件,其中包含特定群集或应用程序的最佳设置。通过使用-tune选项,可以在mpiexec作业启动器中重用这些配置文件。如果存在以前mpitune会话中的配置文件,则mpitune将在开始执行之前创建现有文件的副本。

MPI调谐器实用程序以两种模式运行:

 特定于群集,使用“英特尔MPI基准测试”或用户提供的基准测试程序评估给定群集环境,以找到最合适的“英特尔MPI库”配置。默认情况下使用此模式。

 特定于应用程序,评估给定MPI应用程序的性能,为特定应用程序的英特尔MPI库找到最佳配置。应用程序优化由--Application命令行选项启用

4.1.1群集特定调试

4.1.1应用程序特定调试

通过向调试器指定其命令行,为任何类型的MPI应用程序运行调优过程。

性能是以给定应用程序的反向执行时间来衡量的。要减少总体优化时间,请使用最短的代表性应用程序工作负载(如果适用)。

例如:

收集给定应用程序的配置设置

> mpitune --application \"mpiexec -n 32 .\myprog\" -of .\myprog.conf

为应用程序使用最佳记录值

> mpiexec -tune .\myprog.conf -n 32 .\myprog

根据默认的调优规则,自动调优实用程序会评估一整套库配置参数,以最小化应用程序执行时间。默认情况下,所有生成的文件都保存在当前工作目录中。

生成的应用程序配置文件仅包含此应用程序的最佳英特尔MPI库参数。要在不同配置(主机数量、工作负载等)下为同一应用程序调整英特尔MPI库,请使用所需配置重新运行自动调整实用程序。

注:

默认情况下,自动调优实用程序覆盖现有的应用程序配置文件。如果要保留各种应用程序和配置文件,应使用命名约定保存不同版本,并在需要时选择正确的文件。

4.1.3调试实用程序输出

4.2进程固定

使用此功能可将特定MPI进程固定到相应的CPU上,并避免意外的进程迁移。此功能在提供必要内核接口的操作系统上可用。

4.2.1处理器标识

4.2.2环境变量

4.2.3与OpenMP*API的互操作性

4.3结构控制

本主题提供有关如何使用环境变量控制以下结构的信息:

 通信结构

 共享内存结构

 支持DAPL的网络结构

 支持TCP的网络结构

4.4集合操作控制

4.5各式各样

本主题提供以下信息:

 兼容性控制

 动态过程支持

 统计数据收集模式

 ILP64支持

 统一内存管理

4.6动态链接库的安全加载*

使用此功能可将特定MPI进程固定到相应的CPU上,并避免意外的进程迁移。此功能在提供必要内核接口的操作系统上可用。

“英特尔®MPI库”为加载动态链接库*提供了增强的安全选项。您可以为动态库加载启用增强的安全模式,还可以定义一组目录,库将尝试在其中查找外部DLL*。

安全选项位于HKEY_LOCAL_MACHINE\Software\Intel\MPI保护的Windows*注册表项中。该位置防止使用非管理权限更改选项

猜你喜欢

转载自blog.csdn.net/haimianjie2012/article/details/120788031