英特尔® MPI 库 3.2 版是一个多结构讯息传递库,能够实施讯息传递界面,v2 (MPI-2)规范。它可以提供跨英特尔® 平台的标准库:
- 重点在于使应用在基于 IA 的集群上有最出色的表现
- 支持采用 MPI-2 函数作为客户需求的指示
- 为企业、个人、部门和工作组的高性能计算提供最佳性能
英特尔® MPI 库 3.2 版可用于下列所有套装中的 Windows* 或 Linux*
- 用于预安装或再次分配的英特尔 MPI 库 3.2 版免费运行时环境
- 英特尔 MPI 库 3.2 版软件开发套件包括编译工具、界面(静态)库、调试库、跟踪库,包括文件和模块以及测试代码
- 英特尔® 集群工具套件 3.2 版
- 英特尔® 集群工具套件编译器 3.2 版
新增内容- 自动进行应用专门性能调整
- 加快启动速度并改进集中操作算法,以获得更出色的性能
- 通过插槽和共享内存提高可扩充性
- 通过以下方法增强灵活性和控制能力:
- 共享内存模块的大小可改进易用性
- 操作系统、编译器、Python 和 DAPL 检查能带来更出色的可扩充性
- 同时支持:
- 英特尔® 编译器 11.0 版
- Microsoft Windows* HPC 2008 和 Vista*
- DAPL 2.0
- 可载入的第三方流程管理器(PMI)库可支持更紧密地与领先的资源调度解决方案进行集成
为何选择英特尔 MPI 库?- 高性能 MPI-2 部署
- Linux 和 Windows 支持
- 互连独立性
- 智能结构选择
- 轻松安装
- 免费的运行时环境
- 紧密集成到英特尔和第三方的开发工具
- 基于互联网的授权和技术支持
英特尔® MPI 库支持多硬件结构
无论您是需要运行 TCP 插槽和共享内存还是众多基于 DAPL 的互连中的一个,包括 InfiniBand、Myrinet* 和 Quadrics,英特尔® MPI 库都可以提供经过加速的统一多结构层,以支持通过直接访问编程库(DAPL)方法的快速互连,从而涵盖所有配置(图 1)。开发独立于结构之外的 MPI 代码,已知它能够高效地运行在用户在运行时间内选择的任何结构上。
图 1. 英特尔® MPI 库和基于 DAPL 的互连多结构功能
|
英特尔 MPI 库动态地建立了连接,但是仅在需要时使用,这样可以减少在内存中占用的空间。它也可以自动选择可用的速度最快的传输方式。还有几种方法也能够降低内存要求,包括两段式通信缓冲放大能力,能够只分配实际需要的内存空间。
在工作启动时退回至插槽可避免出现执行故障,即使互连选择错误也不影响。对于批量计算尤其有帮助。使用英特尔 MPI 库开发的任何产品均保证拥有运行时兼容性,因为您的用户可下载英特尔的免费运行时环境套件。应用性能也可以通过选择性使用多核或 SMP 节点内的 DAPL 带来的大量讯息带宽优势来提高。
支持的结构包括:
- Infiniband —— Mellanox Technologies 公司;思科系统公司;Voltaire;Qlogic
- Myrinet* —— Myricom 公司
- QsNet*、QsNetII —— Quadrics 公司
- NUMAlink™ —— Silicon Graphics 公司
- 10 GbE iWarp* 适配器 —— Chelsio Communications;NetEffect
- 插槽接口包括以太网* 和其它结构上的 TCP/IP —— 思科系统公司;英特尔;NetEffect;Dolphin Interconnect Solutions 公司和许多其它厂商
下表提供了一些常见的 DAPL 接口和最新驱动程序链接:
标准化 —— 英特尔® MPI 库 3.2 版基于美国阿贡国家实验室( Argonne National Laboratory)的 MPICH-2 版,致力于凭借最高性能成为 MPI-2 ABI 的业界标准。支持所有 MPI-1 功能以及许多 MPI-2 功能,其中包括:
- 主动目标单向通信
- 被动目标单向通信
- 通用请求
- 全线程支持
- 文件 I/O
简化了与领先的 Linux 作业调度程序的集成
英特尔 MPI 库 3.2 版可以轻松地集成到:
- Platform LSF 6.1 及更高版本
- Altair PBS Pro* 7.1 及更高版本
- OpenPBS* 2.3
- Torque* 1.2.0 及更高版本
- Parallelnavi* NQS* for Linux V2.0L10 及更高版本
- Parallelnavi for Linux Advanced Edition 1.0L10A 及更高版本
- NetBatch* 6.x 及更高版本
- SLURM* 1.2.21 即更高版本
- Sun* Grid Engine* 6.1 及更高版本
支持流程管理器
英特尔 MPI 库能自动识别 PMI 扩展支持并提供对流程管理器旧版本的后向兼容性。
与领先的 Linux 并行调试器合作
英特尔 MPI 库可以在作业启动时或通过附加到流程来集成。它还可以提供讯息队列浏览支持,并兼容:
- 英特尔® 调试器 9.1 及更高版本
- Allinea* Distributed Debugging Tool(DDT)1.9.2 及更高版本
- Etnus TotalView* 调试器 6.8 及更高版本
- GNU* 调试器
- Valgrind* 3.2.3 (包括抑制原则)
整体编程环境- Eclipse PTP* 1.0 GUI 流程启动器 Linux 版
- Microsoft Visual Studio 2005 和 2008 版
与英特尔编译器和其它英特尔® 集群工具套件应用的互操作性经过测试- 英特尔® C++ 或 Fortran 编译器 9.1 及更高版本
- GNU Compilers 3.3 及更高版本
- 英特尔® 跟踪分析器和跟踪采集器 7.2(Linux 和 Windows 版)的构建和运行时链接
- 英特尔® 数学核心函数库 9.1 及更高版本(Linux 和 Windows 版)
返回页首 购买英特尔® 软件开发产品后,您将获得
英特尔® 卓越支持 
提供的为期一年的技术支持和产品更新服务,并可使用我们的交互式问题管理和交流网站。通过卓越支持服务,您可以提交问题和下载产品更新,还可获得技术说明、应用说明及其它文档。如欲了解更多信息,请访问
英特尔注册中心 
。
返回页首