インテル® C++ コンパイラー 16.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]; } } } |