- このページでは、https://www.intel.com/content/www/us/en/developer/tools/oneapi/dpc-compatibility-tool.html の内容を基に、インテル® DPC++ 互換性ツールに関する情報や参考資料へのリンクをまとめています。
はじめに ドキュメントとサンプルコード トレーニング 要件 ヘルプ
効率良い移行
CUDA* から C++ with SYCL* への移行ワークフロー 必要なもの
|
どのように動作するか
インテル® DPC++ 互換性ツールガイド 12023年3月時点のインテルによる推定。これは、Rodinia、SHOC、および Pennant など 85 の HPC ベンチマークとサンプルのセットからの測定に基づいています。結果は異なることがあります。 |
ツールキットの一部としてダウンロードインテル® DPC++ 互換性ツールは、インテル® oneAPI ベース・ツールキットに含まれています。このツールセットは、多様なアーキテクチャーでハイパフォーマンスなデータ・セントリックのアプリケーションを開発するためのツールとライブラリーの基本セットです。 |
スタンドアロン・バージョンをダウンロードインテル® DPC++ 互換性ツールのスタンドアロン・バージョンが提供されています。インテルからバイナリーをダウンロードすることも、リポジトリーからダウンロードすることもできます。 |
インテル® DPC++ 互換性ツールの進化を支援このツールは、oneAPI 業界標準イニシアチブをサポートします。皆さんの参加を歓迎します。 oneAPI 仕様 (英語) |
コードの移行: 前後
CUDA* ソースコードインテル® DPC++ 互換性ツールは、CUDA* の現行および以前のバージョンで実装されたソフトウェア・プログラムを移行します。詳しくはリリースノート (英語) を参照してください。 |
移行されたコード結果のコードは、コードの移行後に表示される典型的なものです。多くの場合、コードの移行を完了するには、編集と最適化が必要になります。 |
はじめに
ダウンロードインテル® oneAPI ベース・ツールキットの一部であるインテル® DPC++ 互換ツールをインストールして構成します。 |
試してみましょう簡単なサンプルコードを使用して、移行がどのように行われるか確認します。 |
関連資料提供されているさまざまなサンプル、チュートリアル、およびトレーニングのリソースにアクセスしてみましょう。 |
ドキュメントとサンプルコード
ドキュメント |
成功事例 |
サンプルコード入門 Vector Add (英語) Needleman Wunsch (英語) |
コード最適化 並行カーネル HSOptical フロー (英語) 疑似乱数発生器 (英語) |
oneAPI サンプルのカタログを表示 (英語)
サンプルコードの使い方:
トレーニング
CUDA* コード から C++ with SYCL* へ移行する方法
- ビデオ: CUDA* から SYCL* への自動移行ツール [5:55] (英語)
- ビデオ: インテル® DPC++ 互換性ツールの紹介 [53:15]
- ビデオ: CUDA* コードを迅速に SYCL* へ移行する [55:53] (英語)
ハンズオン学習
- CUDA* から SYCL* への移行チュートリアルのセルフガイド
インテル® DevCloud に適用できる日本語パッケージを提供しています。
最新アクセラレーター・プロセッサー上の 将来性のあるコード
必要要件
開発オペレーティング・システム
|
ソフトウェア・ツールの要件
詳細は、「動作環境」をご覧ください。 |
ヘルプ (フォーラム)
コードに関連するすべての情報を常に把握
サインアップすると、CPU、GPU、FPGA、およびその他のアクセラレーター (スタンドアロンや任意の組み合わせ) に最適化され、優れたコードを作成するのに役立つ最新のトレンド、チュートリアル、ツール、トレーニングなどを受けることができます。