インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

インテル® グラフィックス・テクノロジーにおけるオフロードコードの制約

このトピックは、インテル® グラフィックス・テクノロジーをターゲットとする場合にのみ適用されます。

インテル® Cilk™ Plus は、インテル® C++ コンパイラー 18.0 では非推奨の古い機能です。プロセッサー・グラフィックスへオフロードする代替手段は、将来のリリースで提供される予定です。詳細は、「インテル® Cilk™ Plus の代わりに OpenMP* またはインテル® TBB を使用するためのアプリケーションの移行」を参照してください。

オフロードコードには次の制約があります。

ポインターの制約

次の制約は、共有仮想メモリー (SVM) モードには適用されません。

オフロード言語拡張の制約

OpenMP* の使用に関する制約

プロセッサー・グラフィックスでは、OpenMP* ランタイム・ライブラリー・ルーチンを利用できません。並列処理はホスト側で行われるため、ランタイム API を呼び出してターゲット側の動作 (タスク・スケジュールなど) を変更することはできません。OMP_、KMP_、GOMP_ で始まるものを含む、すべての OpenMP* 環境変数はサポートされません。

共有仮想メモリーの使用に関する制約

ドライバーにより管理される共有仮想メモリー (SVM) の使用には、次の制約があります。

関連情報