インテル® C++ コンパイラー 15.0 ユーザー・リファレンス・ガイド
デバイスデータ環境を作成して同じデバイスで構文を実行します。このプラグマは、インテル® MIC アーキテクチャーにのみ適用されます。
#pragma omp target [clause[, clause, ...]] |
structured-block
clause |
次のいずれかです。
|
このプラグマは、デバイスデータ環境を作成し、それを使用して、デバイスで構造ブロックの計算を実行します。このプラグマに到達したタスクは、デバイス上の計算が完了するまで待機します。if(scalar-expression) が false と評価されると、構造ブロックはホストで実行されます。
デバイスデータ環境を作成してそのデバイスで構造ブロックを実行する例 |
---|
#pragma omp target map(double dist, double x1, double y1, double x2, double y2) { dist = sqrt((x2 – x1)**2 + (y2 – y1)**2 ); } |