コース内容
SYCL をベースとしたアプリケーション開発におけるプログラムの開発は、従来の対称型マルチプロセッシング (SMP) プログラミング以上に複雑になっています。ロードするカーネルと利用するデータの転送を効率化し、ターゲットデバイス上のリソースを可能な限り再利用する必要があります。
本トレーニングでは、データ転送を理解しリソースを再利用することに注目して最適化の可能性を探ります。
日程
2025年10月31日 (金) 13:30 ~ 15:00
コース名
インテル® oneAPI DPC++/C++ コンパイラーと SYCL を使用したアプリケーションの最適化
コース内容
SYCL をベースとしたアプリケーション開発におけるプログラムの開発は、従来の対称型マルチプロセッシング (SMP) プログラミング以上に複雑になっています。ロードするカーネルと利用するデータの転送を効率化し、ターゲットデバイス上のリソースを可能な限り再利用する必要があります。
本トレーニングでは、データ転送を理解しリソースを再利用することに注目して最適化の可能性を探ります。
会場
オンライン
対象者
定員
70 名
レベル
初級
参加費
無料 (事前登録制)
問い合わせ先
ご不明点がある場合はこちらより、以下のように項目を設定の上お問い合わせください。
注意事項
内容の一部および講師は予告なく変更される場合がございます。予めご了承ください。
C++ with SYCL* は、ハードウェア・ターゲット間でコードを再利用し、CPU、GPU、および FPGA アーキテクチャーで高い生産性とパフォーマンスを実現する一方、アクセラレーター固有のチューニングも可能にするオープンなマルチアーキテクチャー言語です。
インテル® oneAPI DPC++/C++ コンパイラーは、C++、C、SYCL*、および OpenMP* をサポートし、完全な最新の C++ を含む標準ベースのクロスアーキテクチャー・コンパイラーです。
インテル® oneAPI DPC++/C++ コンパイラーは、すべてのツールキットに同梱されています。
C/C++、Fortran、Python*、Go*、Java* を使用する開発者向けのパフォーマンス / スレッド・プロファイラーです。
現在および将来にわたるプロセッサーを最大限に活用するように、アプリケーションを簡単にチューニングすることができます。CPU と GPU パフォーマンス、スレッドのパフォーマンスとスケーラビリティー、バンド幅、キャッシュ利用など、パフォーマンス向上のための豊富な情報を収集します。シングルコード・プロファイラーとは異なり、C / C++、Fortran、Python*、Go*、Java* が混在したコードの hotspot を正確に特定します。
インテル® VTune™ プロファイラーは、すべてのツールキットに同梱されています。