文档信息
前言
1. OpenMP API 简介
2. 编译并运行 OpenMP 程序
3. 实现定义的行为
4. 嵌套并行操作
5. 任务处理
6. 自动确定变量的作用域
7. 作用域检查
7.1 使用作用域检查功能
7.2 限制
8. 性能注意事项
A. 子句在指令中的放置
B. 转换为 OpenMP
索引
如上所述,作用域检查仅适用于优化级别 -xO3 或更高级别。如果只使用 -xopenmp=noopt 来编译程序,作用域检查将不起作用。
在数据争用分析中,只能识别和使用通过 OpenMP 同步指令(如 BARRIER 和 MASTER)指定的同步。不识别用户实现的同步,如忙等待。