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

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

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

開催概要

日程

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

コース名

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

コース内容

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

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

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

このワークショップでの実習は、無償のオンラインサービス 「インテル® DevCloud for oneAPI (英語)」 上で行います。事前準備と資料については、開催日が近づきましたら、ご登録いただいた方を対象に案内を送付いたします。1 日目と 2 日目のいずれかに登録されますと、各開催日の資料およびワークショップ録画について後日メールにてご案内します。

会場

オンライン (Zoom)

対象者

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

定員

70 名

レベル

初級

参加費

無料 (事前登録制)

主催

エクセルソフト株式会社

講師

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

問い合わせ先

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

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

注意事項

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

タイムテーブル

13:00

開始

13:00 - 15:30

1 日目: 2022年12月8日 (木)

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

2 日目: 2022年12月9日 (金)

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

15:30

終了



セミナー関連製品/機能

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

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

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

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

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

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

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

製品詳細 ≫

関連資料紹介

iSUS 提供資料

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

ウェビナーシリーズ 2021

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