コース内容
データ並列 C++ (DPC++) は、Khronos の SYCL* をベースにした最新の C++ 並列プログラミング・モデルです。Khronos の SYCL* 言語仕様の最新バージョンは SYCL* 2020 です。DPC++ には、SYCL* を容易に使用できるようにする拡張が含まれており、その多くは SYCL* 2020 で実装されています。
このセッションでは、異種プログラミングを実現する oneAPI と DPC++ について紹介します。SYCL* の仕様を使用して、言語に直接的に並列処理を組み込む標準 C++ の拡張である DPC++ テクノロジーをはじめ、統合共有メモリー (USM)、サブグループ、リダクション等の SYCL* 2020 の機能について紹介します。また、デモを通して実践的なコーディング・サンプルに取り組み、DPC++ による生産性の向上やパフォーマンスを最適化する方法について分かりやすく説明します。
インテル ソフトウェア開発製品の有効なライセンスをお持ちの開発者向けに、各パートを 3 日間の期間限定で公開し、公開期間中に限り、本セミナー講師を務める iSUS 編集長 菅原 清文氏に向けた質問をメールにて受け付けます。