JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.2:OpenMP API 用户指南
search filter icon
search icon

文档信息

前言

1.  OpenMP API 简介

2.  编译并运行 OpenMP 程序

2.1 要使用的编译器选项

2.2 OpenMP 环境变量

2.2.1 常见的 OpenMP 环境变量

2.2.2 Solaris Studio 特定的环境变量

2.3 处理器绑定

2.3.1 虚拟处理器 ID

2.3.2 逻辑 ID

2.3.3 解释为 SUNW_MP_PROCBIND 指定的值

2.3.4 与 OS 处理器集进行交互

2.4 栈和栈大小

2.5 检查和分析 OpenMP 程序

3.  实现定义的行为

4.  嵌套并行操作

5.  任务处理

6.  自动确定变量的作用域

7.  作用域检查

8.  性能注意事项

A.  子句在指令中的放置

B.  转换为 OpenMP

索引

第 2 章

编译并运行 OpenMP 程序

本章介绍编译器和运行时选项,这些选项会影响使用 OpenMP API 的程序。


注 - 要在多线程环境下运行并行化程序,必须将程序中的线程数设置为大于一。设置方法:在运行程序之前将 OMP_NUM_THREADS 环境变量设置为大于一的值,或从正在运行的程序中调用 omp_set_num_threads() 函数,或在 PARALLEL 指令中使用 num_threads 子句。