概述
OpenMP* 是用于进行并行应用编程的高级 pragma 方法。集群 OpenMP 是一种将 OpenMP 并行处理扩展为基于英特尔? 64 架构的 Linux* 集群的简单易行的方法,仅需对代码稍做修改即可。
用户必须具有英特尔? C++ 编译器 Linux 版或英特尔? Fortran 编译器 Linux 版的许可证,才可使用集群 OpenMP。集群 OpenMP 许可证即可单独购买,也可与编译器许可证一同购买。
集群 OpenMP 的优势
便携性和灵活性使得集群计算开发更为简单且成本低廉
简化了串行代码或 OpenMP 代码向集群的移植过程。
支持串行、多核和集群应用使用相同代码。
无需对源代码进行大量更改,从而更易于调试。
OpenMP 代码稍做修改即可在多个处理器上运行,并且无需购买价格高昂的对称多处理(SMP)硬件。
为 MPI 提供了一个更易学、实施速度更快的可选方式。
集群计算开销比较

软件开销由编程和维护必备应用的有关开销构成。
何时使用集群 OpenMP
对于那些需过滤大量数据以提取信息的应用,集群 OpenMP 尤为适用。包括在 SMP 上使用 OpenMP 成功提高性能的程序、数据局部性良好的程序以及很少使用锁定和同步的程序。
适用集群 OpenMP 的应用示例:
数据采掘
图形渲染
搜索
模式识别
基因排序应用
系统要求
面向英特尔? C++ 编译器 Linux 版的集群 OpenMP
注意:必须安装 9.1 版或更高版本的英特尔? C++ 编译器 Linux 版,才可使用集群 OpenMP。
使用支持英特尔? 64 架构的处理器开发应用

使用安腾处理器开发应用

面向英特尔 Fortran 编译器 Linux 版的集群 OpenMP
注意:必须安装 9.1 或更高版本的英特尔 Fortran 编译器 Linux 版,才可使用集群 OpenMP。

使用安腾处理器开发应用
