Sun Studio 12 Update 1:OpenMP API 用户指南

第 1 章 OpenMP API 简介

OpenMPTM 应用程序接口是适用于共享内存多线程体系结构的可移植并行编程模型,它是由本公司与多家计算机供应商联合开发的。其规范由“OpenMP 体系结构审核委员会”创立并公布。

OpenMP API 是 SolarisTM 操作系统平台上所有 Sun Studio 编译器的推荐并行编程模型。请参见附录以了解有关将传统 Fortran 和 C 并行化指令转换为 OpenMP 的指导。

1.1 哪里有 OpenMP 规范

本手册提供的材料描述了 OpenMP API 的 Sun Studio 实现所特有的问题。有关完整的详细信息,请参阅 OpenMP 规范文档。 本手册直接引用了 OpenMP 3.0 API 规范中的某些部分。

可在官方 OpenMP Web 站点 http://www.openmp.org 中找到 C、C++ 和 Fortran 95 的 OpenMP 3.0 规范。

有关 OpenMP 的其他信息(包括教程和其他开发者资源),请访问 COMPunity Web 站点 http://www.compunity.org

有关 Sun Studio 编译器发行版及其 OpenMP API 实现的最新信息,请访问 Sun Developer Network 门户网站 http://developers.sun.com/sunstudio

1.2 本章所使用的特殊惯例

在以下表格和示例中,Fortran 指令和源代码虽以大写形式出现,但实际上不区分大小写。

术语结构化块是指无数据输入或输出的 Fortran 或 C/C++ 语句块。

方括号 [...] 中的构造是可选的。

在本手册中,"Fortran" 是指 Fortran 95 语言和编译器 f95

在本手册中,术语“指令”和 "pragma" 互换使用。