データ並列 C++ (DPC++) プログラミング入門ワークショップ

このワークショップでは、2 日間にわたり、開発者にとってより自然な形で行えるようになった、高負荷な計算処理を効率よくハードウェアに実行させる異種 (ヘテロジニアス) コンピューティングのプログラミングについて、ハンズオン形式で分かりやすく説明します。

セミナーを申し込む セミナー一覧

開催概要

日程

  • 第 1 回: 2022年 10月 5日 (水) 13:00 ~ 15:10
  • 第 2 回: 2022年 10月 13日 (木) 13:00 ~ 15:10

コース名

データ並列 C++ (DPC++) プログラミング入門ワークショップ

コース内容

SYCL* ("シクル" と読みます) は、クロノス・グループが定義する、ロイヤルティー・フリーでクロスプラットフォームの、異種 (ヘテロジニアス) コンピューティング向け抽象化 C++ プログラミング・モデルです。「インテル® oneAPI DPC++/C++ コンパイラー」(※) は、SYCL* をインテルの CPU、GPU、FGPA 向けにサポートするインテルによるコンパイラー実装であり、「インテル® oneAPI ベース・ツールキット」の一部として配布されています。

※ oneAPI 業界イニシアチブ / oneAPI 仕様により、SYCL* とコミュニティによる拡張を組み合わせた C++ を oneAPI データ並列 C++ (DPC++) と呼んでいます。

この入門ワークショップでは、2 回に分けて SYCL* の基本的な要素と概念をハンズオン形式にて紹介し、高負荷な計算処理を効率よくハードウェアに実行させる異種 (ヘテロジニアス) コンピューティングのプログラミングが、開発者にとってより自然な形で行えるようになったことを学べます。

このワークショップでの実習に関する事前準備と資料につきましては、開催日が近づきましたら、ご登録いただいた方を対象に別途案内を送付いたします。また開催後、各日分の録画をご登録いただいた方を対象にご案内します。

会場

オンライン (Zoom)

対象者

  • C++ および並列処理に関する知識のある開発者
  • データ並列 C++ (DPC++) による SYCL* ベースの並列プログラミングに興味のある開発者
  • ヘテロジニアス環境向けのプログラミングに興味のある開発者

定員

50 名

レベル

初級

参加費

無料 (事前登録制)

主催

エクセルソフト株式会社

講師

テクニカル・サポート・エンジニア 中村 弘志

問い合わせ先

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

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

注意事項

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

タイムテーブル

13:00

開始

13:00 - 15:10

第 1 回: 2022年10月5日 (水)

  • oneAPI 業界イニシアチブとインテル® oneAPI ツールキットについて
  • SYCL* のプログラム構造 (前半)
    • キューとデバイス、カーネルの実行
    • バッファー・メモリー・モデルと非同期実行の制御

第 2 回: 2022年10月13日 (木)

  • SYCL* のプログラム構造 (後編)
    • 統合共有メモリー・モデルと非同期実行の制御
    • ワークグループ、サブグループとリダクション処理
  • oneAPI DPC++ ライブラリー (oneDPL) の紹介

15:10

終了



セミナー関連製品/機能

インテル® oneAPI ベース・ツールキット

インテル® oneAPI ツールキット製品は、アプリケーションとソリューションを SVMS アーキテクチャーに展開する開発ツールを提供することで、プログラミングを簡素化し、効率と革新を促進します。

インテル® oneAPI ベース・ツールキットは、ダイレクト・プログラミングと API プログラミングをサポートし、インテル® プロセッサーおよび互換プロセッサー、第 9 世代および第 11 世代インテル® プロセッサー・グラフィックス、インテル® Iris® Xe MAX グラフィックス、インテル® Arria® 10 FPGA およびインテル® Stratix® 10 SX FPGA を含む多様なハードウェアにわたって、ネイティブコードを完全にサポートする統一された言語とライブラリーを提供します。

製品詳細 ≫

インテル® oneAPI HPC ツールキット

インテル® oneAPI ツールキット製品は、アプリケーションとソリューションを SVMS アーキテクチャーに展開する開発ツールを提供することで、プログラミングを簡素化し、効率と革新を促進します。

インテル® oneAPI HPC ツールキットは、完全な機能に必要なインテル® oneAPI ベース・ツールキットのアドオンです。また、インテル® ディストリビューション for Python*、インテル® oneAPI DPC++/C++ コンパイラー、強力なデータ中心のライブラリー、および高度な分析ツールへのアクセスも含まれています。

製品詳細 ≫

関連資料紹介

iSUS 提供資料

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