インテル® C++ コンパイラー 14.0 ユーザー・リファレンス・ガイド
関連付けられた 1 つ以上のループを含む並列構造を指定します。
#pragma omp parallel for [clause, clause, ...]
for-loop
clause
for 構造または parallel 構造で使用できる節。
このプラグマは、1 つの for 構造を含む parallel 構造のショートカット形式です。
次の例は、このプラグマを使用し、外側のループを並列化して 2 つの行列の乗算を行います。
#include <omp.h> #pragma omp parallel for private(i,j,k) for (i=0; i<N; i++) { for (j=0; j<N; j++) { for (k=0; k<N; k++) { a[i,k] = a[i,k] + b[i,j] * c[j,k]; } } }