インテル® C++ コンパイラー 14.0 ユーザー・リファレンス・ガイド

omp parallel for

関連付けられた 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];
			}
		}
	}

このヘルプトピックについてのフィードバックを送信