インテル® グラフィックス・テクノロジーについて

インテル® グラフィックス・テクノロジーを使用することで、コードのセクションをオフロードして、CPU (ホスト) とプロセッサー・グラフィックス (ターゲット) の両方でコードを実行することができます。デフォルトでは、インテル® コンパイラーはホストとターゲットの両方で実行するようにコードをコンパイルしますが、ターゲット向けのアプリケーションの記述は、ホスト向けのアプリケーションの記述と次の点で異なります。

これらの違いを考慮するため、インテル® コンパイラーには言語拡張が含まれています。このチュートリアルで使うコードは、これらの言語拡張を利用して、ターゲットにオフロードできるセクションと、ホストとターゲット間でデータを共有できるセクションを指定します。コンパイラーは、ホストとターゲットの両方で実行するようにコードをコンパイルします。コンパイラー・オプションを指定して、ホストのみで実行するように同じソースコードをコンパイルすることもできます。

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

このチュートリアルには Linux* 版と Windows* 版があります。

Linux* 版のチュートリアルを開始する

Windows* 版のチュートリアルを開始する