oracle home
Oracle
®
Developer Studio 12.5:OpenMP API 用户指南
退出打印视图
Search Term
搜索范围:
本文档
整个文档库
» ...
Documentation Home
»
Oracle Developer Studio 12.5 Information ...
»
Oracle
®
Developer Studio ...
»
索引 数字和符号
更新时间: 2016 年 7 月
Oracle
®
Developer Studio 12.5:OpenMP API 用户指南
文档信息
使用本文档
产品文档库
反馈
第 1 章 OpenMP API 简介
1.1 支持的 OpenMP 规范
1.2 本文档的特殊约定
第 2 章 编译并运行 OpenMP 程序
2.1 编译器选项
2.2 OpenMP 环境变量
2.2.1 OpenMP 环境变量行为和缺省值
2.2.2 Oracle Developer Studio 环境变量
2.2.2.1 PARALLEL
2.2.2.2 SUNW_MP_WARN
2.2.2.3 SUNW_MP_THR_IDLE
2.2.2.4 SUNW_MP_PROCBIND
2.2.2.5 SUNW_MP_MAX_POOL_THREADS
2.2.2.6 SUNW_MP_MAX_NESTED_LEVELS
2.2.2.7 STACKSIZE
2.2.2.8 SUNW_MP_GUIDED_WEIGHT
2.2.2.9 SUNW_MP_WAIT_POLICY
2.3 堆栈和堆栈大小
2.3.1 检测堆栈溢出
2.4 OpenMP 运行时例程
2.4.1
2.4.2
2.4.3
2.4.4
2.5 检查和分析 OpenMP 程序
第 3 章 OpenMP 嵌套并行操作
3.1 OpenMP 执行模型
3.2 控制嵌套并行操作
3.2.1 OMP_NESTED
3.2.2 OMP_THREAD_LIMIT
3.2.3 OMP_MAX_ACTIVE_LEVELS
3.3 在嵌套并行区域中调用 OpenMP 运行时例程
3.4 有关使用嵌套并行操作的一些提示
第 4 章 OpenMP 任务处理
4.1 OpenMP 任务处理模型
4.1.1 OpenMP 任务执行
4.1.2 OpenMP 任务类型
4.2 OpenMP 数据环境
4.3 任务处理示例
4.4 任务调度约束
4.5 任务依赖性
4.5.1 关于任务依赖性的说明
4.6 使用 taskwait 和 taskgroup 同步任务
4.7 OpenMP 编程注意事项
4.7.1 Threadprivate 和线程特定的信息
4.7.2 OpenMP 锁
4.7.3 对堆栈数据的引用
第 5 章 处理器绑定(线程关联性)
5.1 处理器绑定概述
5.2 OMP_PLACES 和 OMP_PROC_BIND
5.2.1 控制 OpenMP 4.0 中的线程关联性
5.3 SUNW_MP_PROCBIND
5.4 与处理器集进行交互
第 6 章 自动确定变量的作用域
6.1 确定变量作用域概述
6.2 自动确定作用域数据范围子句
6.2.1 __auto 子句
6.2.2 default(__auto) 子句
6.3 parallel 构造的作用域规则
6.3.1 parallel 构造中标量变量的作用域规则
6.3.2 parallel 构造中数组的作用域规则
6.4 任务构造中标量变量的作用域规则
6.5 关于自动确定作用域的说明
6.6 使用自动确定作用域的限制
6.7 检查自动确定作用域的结果
6.8 自动确定作用域示例
第 7 章 作用域检查
7.1 作用域检查概述
7.2 使用作用域检查功能
7.3 使用作用域检查时的限制
第 8 章 性能注意事项
8.1 一些常规性能建议
8.2 避免伪共享
8.2.1 什么是伪共享?
8.2.2 减少伪共享
8.3 Oracle Solaris OS 调优功能
8.3.1 内存定位优化
8.3.2 多页大小支持
第 9 章 OpenMP 实现定义的行为
9.1 OpenMP 内存模型
9.2 OpenMP 内部控制变量
9.3 线程数的动态调整
9.4 OpenMP 循环指令
9.5 OpenMP 构造
9.6 处理器绑定(线程关联性)
9.7 Fortran 问题
9.7.1 THREADPRIVATE 指令
9.7.2 SHARED 子句
9.7.3 运行时库定义
索引
索引 数字和符号
索引 A
索引 C
索引 D
索引 E
索引 F
索引 G
索引 I
索引 L
索引 M
索引 O
索引 P
索引 S
索引 T
语言:
简体中文
索引
数字和符号
-stackvar
堆栈和堆栈大小
-xcheck=stkovf
检测堆栈溢出
-xopenmp
编译器选项
-xopenmp
标志
子选项
编译器选项
缺省值
编译器选项
-xpagesize
多页大小支持
-xvpara
使用作用域检查功能
/proc/cpuinfo
处理器绑定概述
__auto
__auto 子句
自动确定作用域数据范围子句
A
atomic
构造
OpenMP 构造
C
close 线程关联性策略
控制 OpenMP 4.0 中的线程关联性
D
dbx
和 OpenMP
检查和分析 OpenMP 程序
default(_auto)
自动确定作用域数据范围子句
E
er_src
检查自动确定作用域的结果
F
final
子句
OpenMP 任务类型
fork-join(派生-连接)
OpenMP 执行模型
Fortran 问题
Fortran 问题
G
guided 调度
SUNW_MP_GUIDED_WEIGHT
I
in
依赖类型
任务依赖性
inout
依赖类型
任务依赖性
L
lgroup
内存定位优化
libc.so
一些常规性能建议
liblgrp.so
内存定位优化
l
inmtmalloc.so
一些常规性能建议
M
master 线程关联性策略
控制 OpenMP 4.0 中的线程关联性
mergeable
子句
OpenMP 任务类型
mpss.so.1
多页大小支持
O
OMP_CANCELLATION
OpenMP 环境变量行为和缺省值
OMP_DISPLAY_ENV
OpenMP 环境变量行为和缺省值
OMP_DYNAMIC
OpenMP 环境变量行为和缺省值
omp_get_dynamic()
在嵌套并行区域中调用 OpenMP 运行时例程
omp_get_max_active_levels()
omp_get_max_active_levels
omp_get_max_threads()
在嵌套并行区域中调用 OpenMP 运行时例程
omp_get_nested()
在嵌套并行区域中调用 OpenMP 运行时例程
omp_get_schedule()
在嵌套并行区域中调用 OpenMP 运行时例程
omp_lib.h
运行时库定义
omp_lib
运行时库定义
OMP_MAX_ACTIVE_LEVELS
OMP_MAX_ACTIVE_LEVELS
OpenMP 环境变量行为和缺省值
OMP_NESTED
OMP_NESTED
OpenMP 环境变量行为和缺省值
OMP_NUM_THREADS
OpenMP 环境变量行为和缺省值
OMP_PLACES
OMP_PLACES 和 OMP_PROC_BIND
OpenMP 环境变量行为和缺省值
OMP_PROC_BIND
OMP_PLACES 和 OMP_PROC_BIND
OpenMP 环境变量行为和缺省值
OMP_SCHEDULE
OpenMP 环境变量行为和缺省值
omp_set_dynamic()
在嵌套并行区域中调用 OpenMP 运行时例程
omp_set_max_active_levels()
omp_set_max_active_levels
omp_set_nested()
在嵌套并行区域中调用 OpenMP 运行时例程
omp_set_nested
控制嵌套并行操作
omp_set_num_threads()
在嵌套并行区域中调用 OpenMP 运行时例程
omp_set_num_threads
omp_set_schedule()
在嵌套并行区域中调用 OpenMP 运行时例程
omp_set_schedule
OMP_STACKSIZE
OpenMP 环境变量行为和缺省值
OMP_THREAD_LIMIT
OpenMP 环境变量行为和缺省值
OMP_WAIT_POLICY
OpenMP 环境变量行为和缺省值
OpenMP API 规范
支持的 OpenMP 规范
OpenMP 运行时库
支持的 OpenMP 规范
Oracle Solaris OS 调优
Oracle Solaris OS 调优功能
out
依赖类型
任务依赖性
P
pagesize
命令
多页大小支持
PARALLEL
环境变量
PARALLEL
ppgsz
多页大小支持
pragma
本文档的特殊约定
proc_bind
子句
一个位置中两个硬件线程
psrinfo
处理器绑定概述
psrset
处理器绑定(线程关联性)
与处理器集进行交互
S
schedule
OpenMP 循环指令
sections
构造
OpenMP 构造
SIMD 构造限制
支持的 OpenMP 规范
single
构造
OpenMP 构造
spread 线程关联性策略
控制 OpenMP 4.0 中的线程关联性
STACKSIZE
STACKSIZE
SUNW_MP_GUIDED_WEIGHT
SUNW_MP_GUIDED_WEIGHT
SUNW_MP_MAX_NESTED_LEVELS
SUNW_MP_MAX_NESTED_LEVELS
SUNW_MP_MAX_POOL_THREADS
OMP_THREAD_LIMIT
SUNW_MP_MAX_POOL_THREADS
SUNW_MP_PROCBIND
SUNW_MP_PROCBIND
SUNW_MP_PROCBIND
SUNW_MP_THR_IDLE
SUNW_MP_THR_IDLE
SUNW_MP_WAIT_POLICY
SUNW_MP_WAIT_POLICY
SUNW_MP_WARN
SUNW_MP_WARN
T
taskgroup
指令
使用 taskwait 和 taskgroup 同步任务
taskset
与处理器集进行交互
taskwait
指令
使用 taskwait 和 taskgroup 同步任务
任务处理示例
threadprivate
THREADPRIVATE 指令
Threadprivate 和线程特定的信息
调优功能
Oracle Solaris OS 调优功能
上一页