1.简介
本参考手册为您提供英特尔MPI库的命令和调整参考。
1.1介绍英特尔MPI库
“英特尔®MPI库”是一个多结构消息传递库,它实现了消息传递接口v2.2(MPI-2.2)规范。
它提供了一个跨Intel®平台的标准库,可根据需要采用MPI-2.2函数。
英特尔MPI库使开发人员能够在新技术可用时更改或升级处理器和相互连接,而无需更改软件或操作环境。
该库在以下工具包中提供:
- “英特尔MPI库运行时环境”(RTO)具有运行程序所需的工具,包括简单多用途demon(SMPD)和支持工具、动态(.dll)库以及文档。
- “英特尔®MPI库开发工具包”(SDK)包括所有运行时环境组件和编译工具,包括编译器命令(如mpiicc)、包含文件和模块、静态(.a)库、调试库、跟踪库和测试代码
1.2预期受众
本参考手册帮助有经验的用户了解英特尔MPI库的全部功能。
1.3最新改进
本文档中的以下最新更改是针对Windows*操作系统的英特尔MPI库4.1更新1版本所做的:
英特尔至强Phi™ (Intel® Xeon Phi™ )卸载模型支持
Windows*操作系统上的Hydra*(可扩展进程管理器)支持(实验性)
Microsoft*网络直接支持
错误修复
本文档中的以下最新更改是针对Windows*操作系统的英特尔MPI库4.1版本所做的:
对MPI-2.2标准的支持
与基于英特尔MPI库4.0.x的应用程序的向后兼容性
支持英特尔®Composer XE 2013
HTML格式的新文档
错误修复
1.4符号惯例
本文件中使用了以下约定。
本文件中使用的约定和符号
this type style | 文档或产品名 |
This type style | 超链接 |
This type style | 命令、参数、选项、文件名 |
THIS_TYPE_STYLE | 环境变量 |
<this type style> | 实际值的占位符 |
[ items ] | 可选项 |
{ item|item } | 用竖条分割的可选项目 |
(SDK only) | 仅适用于软件开发工具包(SDK)用户 |
2.命令参考
本节提供有关不同命令类型以及如何使用这些命令的信息:
编译器命令
作业启动命令
简单多用途守护程序*
处理器信息实用程序
2.1编译器命令
(SDK only)
下表列出了可用的MPI编译器命令及其支持的基础编译器、编译器系列、语言和应用程序二进制接口(ABI)。
表2.1-1英特尔MPI库编译器驱动程序
编译器命令仅在“英特尔MPI库开发工具包”中提供。
- 编译器命令位于<installdir>\<arch>\bin目录中。对于“英特尔64位体系结构”,启用64位的编译器命令位于<installdir>\em64t\bin目录,32位编译器命令位于<installdir>\ia32\bin目录。
- 确保相应的基础编译器(32位或64位,视情况而定)已在您的路径中。
- 要将现有启用MPI的应用程序移植到英特尔MPI库,请重新编译所有源。
- 要显示编译器命令的小帮助,请在不带任何参数的情况下执行它。