データ並列 C++ と SYCL* 2020 機能による単一ソースの異種プログラミング

このセッションでは、異種プログラミングを実現する oneAPI とデータ並列 C++ (DPC++) について紹介します。SYCL* の仕様を使用して、言語に直接的に並列処理を組み込む標準 C++ の拡張である DPC++ テクノロジーをはじめ、統合共有メモリー (USM)、サブグループ、リダクション等の SYCL* 2020 の機能について紹介します。また、デモを通して実践的なコーディング・サンプルに取り組み、DPC++ による生産性の向上やパフォーマンスを最適化する方法について分かりやすく説明します。

インテル ソフトウェア開発製品の有効なライセンスをお持ちの開発者向けに、各パートを 3 日間の期間限定で公開し、公開期間中に限り、本セミナー講師を務める iSUS 編集長 菅原 清文氏に向けた質問をメールにて受け付けます。

セミナー一覧

開催概要

日程

本セミナーは終了いたしました。
次回開催日が決まりましたら、弊社メールニュースにてご案内いたします。

コース名

データ並列 C++ と SYCL 2020 機能による単一ソースの異種プログラミング

コース内容

データ並列 C++ (DPC++) は、Khronos の SYCL* をベースにした最新の C++ 並列プログラミング・モデルです。Khronos の SYCL* 言語仕様の最新バージョンは SYCL* 2020 です。DPC++ には、SYCL* を容易に使用できるようにする拡張が含まれており、その多くは SYCL* 2020 で実装されています。

このセッションでは、異種プログラミングを実現する oneAPI と DPC++ について紹介します。SYCL* の仕様を使用して、言語に直接的に並列処理を組み込む標準 C++ の拡張である DPC++ テクノロジーをはじめ、統合共有メモリー (USM)、サブグループ、リダクション等の SYCL* 2020 の機能について紹介します。また、デモを通して実践的なコーディング・サンプルに取り組み、DPC++ による生産性の向上やパフォーマンスを最適化する方法について分かりやすく説明します。

インテル ソフトウェア開発製品の有効なライセンスをお持ちの開発者向けに、各パートを 3 日間の期間限定で公開し、公開期間中に限り、本セミナー講師を務める iSUS 編集長 菅原 清文氏に向けた質問をメールにて受け付けます。

会場

オンライン

対象者

  • インテル® Parallel Studio XE、インテル® ライブラリー、インテル® oneAPI の有効なライセンスをお持ちの開発者
  • 上記ライセンスに対する有効なサポートサービス期間をお持ちの開発者
  • C++ および並列処理に関する知識のある開発者
  • データ並列 C++ (DPC++) による SYCL* ベースの並列プログラミングに興味のある開発者
  • ヘテロジニアス環境向けのプログラミングに興味のある開発者

定員

50 名

レベル

初級

参加費

無料 (事前登録制)

主催

エクセルソフト株式会社

講師

iSUS 編集長

菅原 清文氏

講師略歴:
IA プラットフォーム向けのソフトウェア開発に有用な情報を発信することを目的として設立された技術ポータル「iSUS」の編集長および様々なコンサルティング業務を兼任し、ソフトウェア開発者のための技術情報発信に貢献している。

問い合わせ先

ご不明点がある場合はこちらより、以下のように項目を設定の上お問い合わせください。

  • [お問い合わせの製品・業務] - [製品の種類]: その他
  • [お問い合わせの製品・業務] - [その他]: セミナー

注意事項

内容の一部および講師は予告なく変更される場合がございます。予めご了承ください。



セミナー関連製品/機能

インテル® ソフトウェア開発ツール

インテル® ソフトウェア開発ツールは、Unified Acceleration (UXL) Foundation が管理する、アクセラレーター向け統合プログラミング・モデルのオープン仕様 oneAPI に基づいて、インテルが提供する現在と将来の CPU、GPU、FPGA のそれぞれに最大限のパフォーマンスを発揮させるための包括的なプログラミング手段を提供します。

「インテル® oneAPI ベース・ツールキット」には、oneAPI に基づいて、単一のコードで複数種類のアクセラレーターに対応できる SYCL* と C++ のコンパイラー、oneAPI ライブラリー、CUDA* から SYCL* へのコード移行ツール、およびインテルのアーキテクチャーにおける性能解析ツールなどが含まれます。

特殊なワークロード向けのドメイン固有のツールキット
  • インテル® oneAPI ベース・ツールキット
  • インテル® oneAPI ベース & HPC ツールキット
  • インテル® oneAPI ベース & レンダリング・ツールキット
製品詳細はこちら

関連資料紹介

iSUS 提供資料

iSUS (IA Software User Society) は、インテル® アーキテクチャー向けにソフトウェア開発者に向けて、並列化/最適化に関する最新情報を提供しています。

ウェビナーシリーズ 2021

  • インテル® DevCloud の使い方
  • インテル® DPC++ 互換性ツールの紹介
  • OpenMP* を使用した GPU オフロード方法
  • GPU 向けのインテル® VTune™ プロファイラーの機能と GPU 最適化
  • インテル® Advisor によるコードの最適化とプロトタイプ作成