oracle home
Oracle
®
Solaris Studio 12.4: OpenMP API ユーザーズガイド
印刷ビューの終了
Search Term
検索範囲:
このドキュメント
ライブラリ全体
» ...
Documentation Home
»
Oracle Solaris Studio 12.4 Information Library ...
»
Oracle
®
Solaris Studio 12.4: ...
»
索引 O
更新: 2014 年 12 月
Oracle
®
Solaris Studio 12.4: OpenMP API ユーザーズガイド
ドキュメント情報
このドキュメントの使用法
製品ドキュメントライブラリ
Oracle サポートへのアクセス
フィードバック
第 1 章 OpenMP API について
1.1 サポートされる OpenMP の仕様
1.2 このドキュメントでの特別な表記
第 2 章 OpenMP プログラムのコンパイルと実行
2.1 コンパイラオプション
2.2 OpenMP 環境変数
2.2.1 OpenMP の環境変数の動作およびデフォルト値
2.2.2 Oracle Solaris 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 omp_set_num_threads
2.4.2 omp_set_schedule
2.4.3 omp_set_max_active_levels
2.4.4 omp_get_max_active_levels
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 task 構文内のスカラー変数のスコープ宣言の規則
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
索引 D
索引 E
索引 F
索引 G
索引 I
索引 L
索引 M
索引 O
索引 P
索引 S
索引 T
索引 あ
索引 い
索引 お
索引 か
索引 き
索引 く
索引 け
索引 こ
索引 さ
索引 し
索引 す
索引 た
索引 ち
索引 て
索引 な
索引 は
索引 ひ
索引 ふ
索引 へ
索引 ま
索引 め
索引 る
索引 ろ
言語:
日本語
O
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 プログラムのコンパイルと実行
OpenMP 実行時ライブラリ
サポートされる OpenMP の仕様
Oracle Solaris OS のチューニング
Oracle Solaris OS のチューニング機能
out
依存関係タイプ
タスクの依存関係
前へ
次へ