Documentation Home
> Sun Studio 12:OpenMP API 用户指南
Sun Studio 12:OpenMP API 用户指南
Book Information
索引
A
G
O
P
S
X
并
调
动
环
缓
加
警
可
空
内
平
嵌
确
实
受
伪
文
显
线
性
易
印
运
栈
指
转
自
前言
第 1 章 OpenMP API 简介
1.1 哪里有 OpenMP 规范
1.2 本章所使用的特殊惯例
第 2 章 编译并运行 OpenMP 程序
2.1 要使用的编译器选项
2.2 Fortran 95 OpenMP 验证
2.3 OpenMP 环境变量
2.4 Solaris 上的处理器绑定
2.5 栈和栈大小
2.6 使用线程分析器检查 OpenMP 程序
第 3 章 实现定义的行为
3.1 实现定义的行为
第 4 章 嵌套并行操作
4.1 执行模型
4.2 控制嵌套并行操作
4.2.1 OMP_NESTED
4.2.2 SUNW_MP_MAX_POOL_THREADS
4.2.3 SUNW_MP_MAX_NESTED_LEVELS
4.3 在嵌套并行区域中使用 OpenMP 库例程
4.4 有关使用嵌套并行操作的一些提示
第 5 章 自动确定变量的作用域
5.1 自动作用域数据范围子句
5.1.1 __auto 子句
5.1.2 default(__auto) 子句
5.2 作用域规则
5.2.1 标量变量的作用域规则
5.2.2 数组的作用域规则
5.3 关于自动作用域的通用注释
5.3.1 Fortran 95 的自动确定作用域规则:
5.3.2 C/C++ 的自动确定作用域规则:
5.4 检查自动作用域的结果
5.5 当前实现的已知限制
第 6 章 性能注意事项
6.1 一般性建议
6.2 伪共享及其避免方法
6.2.1 什么是伪共享?
6.2.2 减少伪共享
6.3 Solaris OS 调优特性
附录 A 子句在指令中的放置
附录 B 转换为 OpenMP
B.1 转换传统 Fortran 指令
B.1.1 转换 Sun 风格的 Fortran 指令
B.1.1.1 Sun 风格的 Fortran 指令和 OpenMP 指令间的问题
B.1.2 转换 Cray 风格的 Fortran 指令
B.1.2.1 Cray 风格的 Fortran 指令和 OpenMP 指令间的问题
B.2 转换传统 C Pragma
B.2.1 传统 C Pragma 与 OpenMP 间的问题
© 2010, Oracle Corporation and/or its affiliates