JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.2: OpenMP API ユーザーガイド
search filter icon
search icon

ドキュメントの情報

はじめに

1.  OpenMP API について

2.  OpenMP プログラムのコンパイルと実行

3.  実装によって定義される動作

3.1 タスクスケジューリングポイント

3.2 メモリーモデル

3.3 内部制御変数

3.4 スレッドの動的調整

3.5 ループ指令

3.6 コンストラクト

3.6.1 SECTIONS

3.6.2 SINGLE

3.6.3 ATOMIC

3.7 ルーチン

3.7.1 omp_set_schedule()

3.7.2 omp_set_max_active_levels()

3.7.3 omp_get_max_active_levels()

3.8 環境変数

3.9 Fortran の問題

3.9.1 THREADPRIVATE 指令

3.9.2 SHARED

3.9.3 実行時ライブラリの定義

4.  入れ子並列処理

5.  タスク化

6.  変数の自動スコープ宣言

7.  スコープチェック

8.  パフォーマンス上の検討事項

A.  指令での節の記述

B.  OpenMP への変換

索引

3.7 ルーチン

3.7.1 omp_set_schedule()

Solaris Studio 特有の sunw_mp_sched_reserved スケジュールの動作も、チャンクサイズが指定されていない static の場合と同様です。

3.7.2 omp_set_max_active_levels()

omp_set_max_active_levels() がアクティブな並列領域の内部から呼び出された場合、その呼び出しは無視されます。SUNW_MP_WARNTRUE に設定されている場合、またはコールバック関数が sunw_mp_register_warn() の呼び出しにより登録されている場合は、警告メッセージが表示されます。

omp_set_max_active_levels() の引数が負の整数の場合、呼び出しが無視されます。SUNW_MP_WARNTRUE に設定されている場合、またはコールバック関数が sunw_mp_register_warn() の呼び出しにより登録されている場合は、警告メッセージが表示されます。

3.7.3 omp_get_max_active_levels()

omp_get_max_active_levels() プログラムのどこからでも呼び出すことができます。この呼び出しによって、内部制御変数 max-active-levels-var の値が返されます。