<< 28 >>
インテル® C/C++ コンパイラー OpenMP* 活用ガイド
デュアルコア・マルチコア対応アプリケーション開発A
nowait は次の例のようにループ間の実行に依存性 (ループ間でのデータの相互参照) がない場合に指定すること
で、並列実行の効率化を図ることが可能です。
#pragma omp parallel
{
#pragma omp for nowait
for( i=from; i<from+stride; i++ ) {
a[i] = c * b[i];
}
#pragma omp for nowait
for( i=from; i<from+stride; i++ ) {
x[i] = y[i] * y[i];
}
}