インテル® oneAPI プログラミング・ガイド

この資料は、インテルの「Downloadable Documentation: Intel® oneAPI Toolkits and Components」からダウンロードした『Intel® oneAPI Programming Guide』 (oneapi_docs_2025.2.zip) の「Intel® oneAPI Programming Guide」 (documentation\en\programming-guide\) を iSUS で翻訳した日本語参考訳です。
原文は更新される可能性があります。原文と翻訳文の内容が異なる場合は原文を優先してください。

この資料は、インテル社の許可を得て iSUS (IA Software User Society) が翻訳版を作成した iSUS の著作物です。

原文は Intel Corporation の Copyright であり、日本語参考訳版にも適用されます。

この資料はレイアウト調整および校閲を行っておりません。誤字脱字、製品名や用語の表記、レイアウト等の不具合が含まれる可能性があることを予めご了承ください。

このガイドでは次のことを学ぶことができます。

  • はじめに: oneAPI、インテル® oneAPI ツールキット、および関連するリソースの基本を理解します。

  • oneAPI プログラミング・モデル: C、C++、および Fortran の SYCL* および OpenMP* オフロード向けの oneAPI プログラミング・モデルについて紹介します。

  • oneAPI 開発環境の設定: oneAPI アプリケーションの開発環境の設定方法を説明します。

  • oneAPI プログラムのコンパイルと実行: 各種アクセラレーター (CPU、FPGA など) 向けのコードをコンパイルする詳細を説明します。

  • API ベースのプログラミング: 共通 API と関連ライブラリーの簡単な紹介、およびバッファーの使用法の詳細を説明します。

  • ソフトウェア開発プロセス: デバッガーやパフォーマンス・プロファイラーなど各種 oneAPI ツールを使用したソフトウェア開発手順の概要、および特定のアクセラレーター (CPU、FPGA など) 向けのコードの最適化を紹介します。