インテル® oneAPI ベース・ツールキット 2025 リリースノートおよび動作環境

バージョン: 2025.0
最終更新日: 2024年11月1日

本資料は、インテルのウェブサイトで公開されている「Intel® oneAPI Base Toolkit Release Notes」および「Intel® oneAPI Base Toolkit System Requirements」の日本語参考訳です。原文は更新される可能性があります。原文と翻訳文の内容が異なる場合は原文を優先してください。


インテル® oneAPI ベース・ツールキットは、ダイレクト・プログラミングと API プログラミングをサポートし、インテル® プロセッサーおよび互換プロセッサー、第 9 世代、第 11 世代、第 12 世代インテル® プロセッサー・グラフィックス、インテル® Iris® Xe MAX グラフィックス、インテル® データセンター GPU マックス・シリーズ、インテル® Arria® 10 FPGA およびインテル® Stratix® 10 SX FPGA を含む多様なハードウェアにわたって、ネイティブコードを完全にサポートする統一された言語とライブラリーを提供します。開発とパフォーマンス・チューニングを支援する解析およびデバッグツールも備えています。

インテル® oneAPI ベース・ツールキットの主要コンポーネントのバージョン

バージョン管理スキーマについては、「インテル® oneAPI ツールキットとコンポーネントのバージョン管理スキーマ」 (英語) を参照してください。

次の表は、インテル® oneAPI ベース・ツールキット 2025.0.0 の主要コンポーネントのバージョンです。

コンポーネント名 (略称)

バージョン

インテル® oneAPI DPC++ コンパイラー

2025.0.0

インテル® oneAPI DPC++ ライブラリー

2025.0.0

インテル® DPC++ 互換性ツール (インテル® DPCT)

2025.0.0

インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL)

2025.0.0

インテル® ディストリビューションの GDB

2025.0.0

インテル® VTune™ プロファイラー

2025.0.0

インテル® Advisor

2025.0.0

インテル® oneAPI スレッディング・ビルディング・ブロック (インテル® oneTBB)

2022.0

インテル® インテグレーテッド・パフォーマンス・プリミティブ (インテル® IPP)

2022.0

インテル® クリプトグラフィー・プリミティブ・ライブラリー

2025.0.0

インテル® oneAPI コレクティブ・コミュニケーション・ライブラリー (インテル® oneCCL)

2021.14.0

インテル® oneAPI データ・アナリティクス・ライブラリー (インテル® oneDAL)

2025.0.0

インテル® oneAPI ディープ・ニューラル・ネットワーク・ライブラリー (インテル® oneDNN)

2025.0.0

注: インテル® AI ツール (英語) を使用する場合は、インテル® oneAPI ベース・ツールキットの互換バージョンをインストールしてください。

インテル® oneAPI ベース・ツールキット 2025.0 の新機能

ツールキット・レベルの新機能

  • P-cores 搭載インテル® Xeon® 6 プロセッサー (開発コード名 Granite Rapids) およびインテル® Core™ Ultra プロセッサー (シリーズ 2) (開発コード名 Lunar Lake) のサポートにより最新のハードウェアの性能を最大限に引き出します。

  • インテル® oneAPI ベース・ツールキット (ベースキット) では、特定の開発者ユースケース向けに、ダウンロード・サイズの小さな 2 つのサブセットが提供されるようになりました。インテル® C++ エッセンシャルズは、インテルの CPU と GPU で最も広く利用されているベースキットのパフォーマンス・ライブラリーのコンパイル、デバッグ、利用に重点を置いた C++ 開発者向けのサブセットです。インテル® ディープラーニング・エッセンシャルズは、インテルの CPU と GPU 向けの PyTorch* や TensorFlow* などのディープラーニング・フレームワークとライブラリーを開発、コンパイル、テスト、最適化するためのツールとライブラリーを含む上級開発者向けのサブセットです。

  • ISO C++ 並列 STL コードは CPU 上で実行され、インテル® oneAPI DPC++/C++ コンパイラーを使用して GPU にオフロードされます。

  • インテル® oneAPI DPC++/C++ コンパイラーの SYCL* バインドレス・テクスチャー・サポートを使用すると、動的で柔軟な GPU プログラミングが可能になります。コンパイル時の知識なしに実行時にテクスチャーを利用して、C++ with SYCL* アプリケーションのパフォーマンスとスケーラビリティーを向上できます。強力な新しい LLVM サニタイザーは、開発を効率化し、デバイスコードの信頼性を高めます。

  • インテル® Xeon® 6 プロセッサーやインテル® Core™ Ultra プロセッサー (シリーズ 2) を含む最新のインテルのプラットフォームに合わせてカスタマイズされたインテル® oneAPI DPC++/C++ コンパイラーのパフォーマンス最適化機能を利用して、アプリケーションの効率を最大化し、ピーク・パフォーマンスと最先端のコンピューティング・エクスペリエンスを実現します。

  • 効率と柔軟性を高める OpenMP* 5.x および OpenMP* 6.0 の機能を含む、強化された OpenMP* 標準への準拠とインテル® oneAPI DPC++/C++ コンパイラーのパフォーマンスの機能強化を活用します。アップグレードされたコンパイラーの最適化レポート機能は、詳細なパフォーマンス・データと最適化のフィードバックを提供します。

  • インテル® oneDPL により GPU カーネルの実行速度が速くなり、reduce、scan、その他の多くの関数を含むアルゴリズムのパフォーマンスが最大 4 倍向上しました。

  • 20 を超える新しい C++20 標準の範囲とビューを使用したインテル® oneDPL の範囲ベースのアルゴリズムを使用して、マルチアーキテクチャー・デバイスで高速化します。

  • インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) の SYCL* 離散フーリエ変換 API に型の安全性のコンパイルメッセージが追加され、使いやすくデバッグしやすくなりました。インテルの GPU 向けのアプリケーション開発時間が短縮されます。

  • インテル® oneMKL の単精度 3D 実数インプレース FFT を使用する HPC ワークロードは、インテル® データセンター GPU マックス・シリーズで高速に実行できます。

  • インテル® oneAPI スレッディング・ビルディング・ブロック (インテル® oneTBB) の task_group、flow_graph、parallel_for_each のスケーラビリティーの向上により、マルチスレッド・アプリケーションを高速に実行します。

  • インテル® oneTBB のフローグラフを使用して共有グラフの重複メッセージを処理し、新しい try_put_and_wait 実験的 API を使用して特定のメッセージを待機することにより、迅速に結果を取得します。

  • インテル® インテグレーテッド・パフォーマンス・プリミティブ (インテル® IPP) は、CET 対応の保護により、制御フロー攻撃からソフトウェアを保護して、悪用リスクを軽減します。最先端のハードウェア強制セキュリティー対策によりソフトウェアを保護します。

  • インテル® クリプトグラフィー・プリミティブ・ライブラリーを使用した RSA 暗号化 (2K、3K、4K) の高速化により、OpenSSL の最大 4 倍の速度を実現します。

  • インテル® クリプトグラフィー・プリミティブ・ライブラリーを使用して、強化された SM3 アルゴリズムでハッシュの未来を体験しましょう。SM3_NI 命令により 5 倍の高速化を実現します。

  • インテル® VTune™ プロファイラーは、GPU 依存のボトルネックを特定し、レンダリング・パイプラインを最適化して、インテル® Core™ Ultra 200V シリーズ (開発コード名 Lunar Lake) 上でのメディアおよびコンテンツ作成アプリケーションの全体的な応答性を向上させます。

  • インテル® VTune™ プロファイラーは、DirectX* API のデバイス側の非効率性を特定して最適化します。

  • インテル® Advisor に、適応性のあるカーネル・マッチング・メカニズムが導入されます。開発者は特定の最適化目標に関連するコード領域を識別して解析することが可能です。XCG アプリの統合により、GPU へ計算をオフロードするプロセスが効率化され、インテルの最新のハードウェアでのパフォーマンスが向上します。

  • インテル® oneAPI ディープ・ニューラル・ネットワーク・ライブラリー (インテル® oneDNN) は、大規模言語モデルとスケーリングされたドット積サブグラフのパフォーマンスを大幅に向上します。

  • インテル® oneAPI コレクティブ・コミュニケーション・ライブラリー (インテル® oneCCL) に、ワークロードのスケーリングとパフォーマンス向上を可能にする最適化が追加されました。集合操作の機能が強化され、シングルノード CPU 構成で多くの最適化が利用できるようになりました。

  • インテル® DPC++ 互換性ツールを使用すると、CUDA* コードと CMake* ビルドスクリプトを SYCL* へ容易に移行して、時間を節約できます。一般的な AI、HPC、レンダリング・アプリケーションで使用される 100 を超える API を自動的に移行します。移行したコードは、SYCLcompat で簡単に理解でき、CodePin を使用して簡単にデバッグでき、NVIDIA* GPU で実行できます。

  • インテル® DPC++ 互換性ツールを使用して、バインドレス・テクスチャー API を SYCL* 画像拡張機能へ移行することにより、画像処理アプリケーションをベンダー依存から解放できます。

  • インテル® ディストリビューションの GDB は、Windows* でインテル® Core™ Ultra プロセッサー (シリーズ 2) のサポートを追加しました。開発者は、これらの新しい CPU と GPU でアプリケーション・コードを効率良くデバッグできます。

  • インテル® ディストリビューションの GDB は、最新の状態を維持し、効果的なアプリケーションのデバッグをサポートする最新の機能拡張に合わせて、GDB 15 をベースとするように変更されました。

  • インテル® ディストリビューションの GDB は、デバッガー・パフォーマンスの向上とユーザー・インターフェイスの改良により、コマンドラインと Microsoft* Visual Studio* および Visual Studio* Code 使用時の両方で開発者のエクスペリエンスが向上します。

インテル® oneAPI DPC++ コンパイラー 2025.0.0

  • インテル® oneAPI DPC++/C++ コンパイラーの SYCL* バインドレス・テクスチャー・サポートを使用すると、インテルの GPU の動的実行と柔軟なプログラミングが可能になります。開発者はコンパイル時の知識なしに実行時にテクスチャーを利用し、テクスチャー・オブジェクトを活用して、C++ with SYCL* アプリケーションのパフォーマンスとスケーラビリティーを向上できます。

  • インテル® oneAPI DPC++/C++ コンパイラーの新しい LLVM サニタイザーを使用して、開発プロセスを合理化できます。デバイスコードの問題を簡単に検出して解決できる強力なツールを提供することにより、クリーンで信頼性の高いアプリケーションを実現します。

  • インテル® Xeon® 6 プロセッサーやインテル® Core™ Ultra プロセッサー (シリーズ 2) を含む最新のインテルのプラットフォームに合わせてカスタマイズされたインテル® oneAPI DPC++/C++ コンパイラーのパフォーマンス最適化機能を利用して、アプリケーションの効率を最大化し、ピーク・パフォーマンスと最先端のコンピューティング・エクスペリエンスを実現します。

  • インテル® oneAPI DPC++/C++ コンパイラーは、OpenMP* 5.x および新しい OpenMP* 6.0 標準への準拠とパフォーマンス最適化を強化しました。新しい interop のプロパティー、待機なしターゲット同期、フリーエージェント・スレッド/タスク、拡張 OMP_PLACES 構文、高度なスレッド制限制御を特徴とし、比類のない効率と柔軟性でアプリケーションのパフォーマンスを向上するように設計されています。

  • インテル® oneAPI DPC++/C++ コンパイラーの opt-report 機能の大幅なアップグレードにより、コンパイラーの考察が強化され、OpenMP* オフロードの詳細を含むユーザーフレンドリーな最適化レポートが提供されるようになりました。また、オープンソースの最適化コメント・フレームワークとの統合により、SYCL* および OpenMP* ランタイムと AOT コンパイルパスに最適化レポート機能が追加され、アプリケーションのパフォーマンスの改善をより包括的に理解できるようになりました。

  • インテル® oneAPI DPC++/C++ コンパイラーの最新の機能強化により FPGA 開発が合理化されました。使いやすさとパフォーマンスの向上、柔軟なローカル・バッファー・サイズ構成、シームレスな SPIR-V* 変換、コマンドオプションの合理化 (-fintelfpga-qactypes を意味し、-fp-model=fastaoc -vpfp-relaxed をトリガー)、ワークフローの簡素化などにより、高速で効率的な FPGA アプリケーション開発が可能になります。

インテル® oneAPI DPC++ ライブラリー 2022.7.0

  • インテル® oneDPL により GPU カーネルの実行速度が速くなり、reduce、scan、その他の多くの関数を含むアルゴリズムのパフォーマンスが最大 4 倍向上しました。

  • 20 を超える新しい C++20 標準の範囲とビューを使用したインテル® oneDPL の範囲ベースのアルゴリズムを使用して、マルチアーキテクチャー・デバイスで高速化します。

  • ISO C++ 並列 STL コードは CPU 上で実行され、インテル® oneAPI DPC++/C++ コンパイラーを使用して GPU にオフロードされます。

インテル® DPC++ 互換性ツール 2025.0.0

  • インテル® DPC++ 互換性ツールを使用すると、CUDA* コードと CMake* ビルドスクリプトを SYCL* へ容易に移行して、時間を節約できます。一般的な AI、HPC、レンダリング・アプリケーションで使用される 100 を超える API を自動的に移行します。移行したコードは、SYCLcompat で簡単に理解でき、CodePin を使用して簡単にデバッグでき、NVIDIA* GPU で実行できます。

  • インテル® DPC++ 互換性ツールを使用して、バインドレス・テクスチャー API を SYCL* 画像拡張機能へ移行することにより、画像処理アプリケーションをベンダー依存から解放できます。

インテル® oneAPI マス・カーネル・ライブラリー 2025.0.0

  • インテル® Xeon® 6 プロセッサーがターゲットの開発者は、BLAS、LAPACK、FFT などさまざまな分野で、インテル® oneMKL 2025.0 で利用可能なパフォーマンス最適化の恩恵を受けます。

  • 単精度 3D 実数インプレース FFT を使用する HPC ワークロードは、インテル® データセンター GPU マックス・シリーズで大幅なパフォーマンス向上が得られます。

  • SYCL* デバイス API を使用した乱数生成 (RNG) に新しい分布モデルとデータ型を利用できます。

  • SYCL* 離散フーリエ変換 API に型の安全性のコンパイルメッセージが追加され、使いやすくデバッグしやすくなりました。インテルの GPU 向けのアプリケーション開発時間が短縮されます。

  • SYCL* API のスパースドメインで、座標形式 (COO) を使用したスパース (疎) 行列をサポートしました。この形式は、高速な疎行列構築で広く使用されており、圧縮スパース行 (CSR) や圧縮スパース列 (CSC) などのほかの一般的な形式に簡単に変換できます。

インテル® ディストリビューションの GDB 2025.0.0

  • インテル® ディストリビューションの GDB は、Windows* でインテル® Core™ Ultra プロセッサー (シリーズ 2) のサポートを追加しました。開発者は、これらの新しい CPU と GPU でアプリケーション・コードを効率良くデバッグできます。

  • 最新の状態を維持し、効果的なアプリケーションのデバッグをサポートする最新の機能拡張に合わせて、GDB 15 をベースとするように変更されました。

  • デバッガー・パフォーマンスの向上とユーザー・インターフェイスの改良により、コマンドラインと Microsoft* Visual Studio* および Visual Studio* Code 使用時の両方で開発者のエクスペリエンスが向上します。

インテル® VTune™ プロファイラー 2025.0.0

  • インテル® Core™ Ultra 200V シリーズ (開発コード名 Lunar Lake)、インテル® Core™ Ultra 200S シリーズ (開発コード名 Arrow Lake-S)、第 6 世代インテル® Xeon® スケーラブル・プロセッサー (開発コード名 Granite Rapids) のサポートを追加しました。

  • GPU 依存のボトルネックを特定し、レンダリング・パイプラインを最適化して、インテル® Core™ Ultra 200V シリーズ (開発コード名 Lunar Lake) 上でのメディアおよびコンテンツ作成アプリケーションの全体的な応答性を向上させます。

  • DirectX* API のデバイス側の非効率性を特定して最適化します。

  • Python* 3.11 のプロファイル・サポートを追加しました。Python* のプロファイルを関心領域のみに集中し、ITT API (英語) を使用してパフォーマンス・データ収集を制御する機能により、生産性が向上しました。

  • インテル® VTune™ プロファイラーのプラットフォーム・プロファイラーの最終リリースがスタンドアロン・ダウンロードとして利用できるようになりました。この最終リリース以降、機能の改善やセキュリティー修正は提供されません。これらの機能は、EMON コマンドライン・インターフェイスに移行されました。詳細は、インテル® VTune™ プロファイラー – プラットフォーム・プロファイラーの移行 (英語) を参照してください。

インテル® Advisor 2025.0.0

  • インテル® Advisor 2025.0.0 では、ハードウェアのサポートが拡張され、インテルの次世代のプラットフォームである P-cores 搭載インテル® Xeon® 6 プロセッサー (開発コード名 Granite Rapids) が含まれました。開発者は、インテル® Advisor の強力な解析機能と最適化機能を最新のハードウェアで利用できます。

  • 適応性のあるカーネル・マッチング・メカニズムが導入されます。開発者は特定の最適化目標に関連するコード領域を識別して解析することが可能です。XCG アプリの統合により、GPU へ計算をオフロードするプロセスが効率化され、インテルの最新のハードウェアでのパフォーマンスが向上します。

インテル® oneAPI スレッディング・ビルディング・ブロック 2022.0.0

  • インテル® oneAPI スレッディング・ビルディング・ブロック (インテル® oneTBB) の task_group、flow_graph、parallel_for_each のスケーラビリティーの向上により、マルチスレッド・アプリケーションを高速に実行します。

  • インテル® oneTBB のフローグラフを使用して共有グラフの重複メッセージを処理し、新しい try_put_and_wait 実験的 API を使用して特定のメッセージを待機することにより、迅速に結果を取得します。

インテル® インテグレーテッド・パフォーマンス・プリミティブ 2022.0.0

  • セキュリティー最優先: インテル® IPP は、CET 対応の保護により、制御フロー攻撃からソフトウェアを保護して、悪用リスクを軽減します。最先端のハードウェア強制セキュリティー対策によりソフトウェアを保護します。

  • 最適化された関数による高速化: ippiNormRel_L2_8u_C*MR がインテルの最新のプラットフォーム (P-cores 搭載インテル® Xeon® 6 プロセッサー (開発コード名 Granite Rapids) および第 4 世代インテル® Xeon® スケーラブル・プロセッサー (開発コード名 Sapphire Rapids)) 向けに最適化されました。

  • スレッドセーフの強化: ippsWinKaiser_32f_I() の問題が修正され、マルチスレッド環境での信頼性が向上しました。

  • インテル® インテグレーテッド・パフォーマンス・プリミティブ・クリプトグラフィー (インテル® IPP クリプトグラフィー) はインテル® クリプトグラフィー・プリミティブ・ライブラリーに名称を変更しました。

  • インテル® Xeon® 6 プロセッサー (開発コード名 Sierra Forest) のディスパッチと、マルチバッファー機能を使用した RSA 暗号化 (2K、3K、4K) の高速化により、OpenSSL の最大 4 倍の速度を実現します。

  • 強化された SM3 アルゴリズムでハッシュの未来を体験しましょう。SM3_NI 命令により 5 倍の高速化を実現します。

  • 安全で強力な ICX コンパイラーを使用して構築されたライブラリーは、ピーク・パフォーマンスを発揮するように最適化されます。

インテル® クリプトグラフィー・プリミティブ・ライブラリー 2025.0.0

  • インテル® インテグレーテッド・パフォーマンス・プリミティブ・クリプトグラフィー (インテル® IPP クリプトグラフィー) はインテル® クリプトグラフィー・プリミティブ・ライブラリーに名称を変更しました。

  • インテル® Xeon® 6 プロセッサー (開発コード名 Sierra Forest) のディスパッチと、マルチバッファー機能を使用した RSA 暗号化 (2K、3K、4K) の高速化により、OpenSSL の最大 4 倍の速度を実現します。

  • 強化された SM3 アルゴリズムでハッシュの未来を体験しましょう。SM3_NI 命令により 5 倍の高速化を実現します。

  • 安全で強力な ICX コンパイラーを使用して構築されたライブラリーは、ピーク・パフォーマンスを発揮するように最適化されます。

インテル® oneAPI コレクティブ・コミュニケーション・ライブラリー 2021.14.0

インテル® oneAPI コレクティブ・コミュニケーション・ライブラリー 2021.14.0 では、ワークロードのスケーリングとパフォーマンスを向上する、さらなる最適化が可能になります。次のような機能が含まれます。

  • ランク間の通信を改善し、ワークロードを多数のノードにスケールアップできるようにインテル® oneCCL のキー値格納を強化しました。

  • Allgather、Allreduce、Reduce-scatter などの集合操作のパフォーマンスを向上しました。

  • シングルノード CPU 構成のワークロードのさらなる最適化を行いました。

  • 速度とリソース使用率を向上するその他の低レベルの最適化を行いました。

インテル® oneAPI データ・アナリティクス・ライブラリー 2025.0.0

  • 説明可能性 RF アルゴリズムに必要な 2 項分類モデルの SHAP 値の計算が可能になりました。

  • ランダムフォレストのパフォーマンスが向上しました。

インテル® oneAPI ディープ・ニューラル・ネットワーク・ライブラリー 2025.0.0

次の機能が追加されました。

  • AI ワークロードの高速化: 大規模言語モデルとスケーリングされたドット積サブグラフのパフォーマンスが大幅に向上します。

  • インテルのハードウェア向けの最適化: インテルの CPU と GPU 向けにカスタマイズされたインテル® oneDNN の最適化により、最大限の効率とパフォーマンスを実現します。

  • 生産性の向上: インテル® oneDNN の最先端のハードウェア・アクセラレーション・テクノロジーを活用して AI の開発とデプロイを高速化し、時間とリソースを節約します。

既知の問題、制限事項、および回避方法

既知の問題:

  • Linux* マシンでインテル® oneAPI DPC++/C++ コンパイラーを使用する場合、検出された GNU* gcc の最新バージョンと同等の g++ パッケージがインストールされていない場合、問題が発生することがあります。エラーと回避策の詳細は、こちら (英語) を参照してください。

  • 最近サポートされた Eclipse* IDE eclipse-cpp-2024-06-R のサンプル・ブラウザー・プラグインは、'osgi.bundle; org.apache.commons.io 0.0.0' バンドルがないため、ベースキットのインストール中に統合できません。この問題を回避するには、インストール中に Eclipse* の統合をスキップし、後でプラグインの場所を手動で指定します。

  • Eclipse* サンプル・ブラウザー・プラグインは、'osgi.bundle; org.apache.commons.io 0.0.0' バンドルがないため、ベースキットのインストール中に統合できません。この問題を回避するには、インストール中に Eclipse* の統合をスキップし、後でプラグインの場所を手動で指定します。

  • 環境起動スクリプトは POSIX* 準拠のスクリプトに移行しました。csh などの非 POSIX* シェルでは、次のコマンドラインを使用した回避方法があります。

    コンポーネント・ディレクトリー・レイアウトの場合:
    % bash -c 'source /opt/intel/oneapi/setvars.sh ; exec csh'

    統合ディレクトリー・レイアウトの場合:
    % bash -c 'source <install-dir>/<toolkit-version>/oneapi-vars.sh ; exec csh'

制限事項

  1. インテル® oneAPI 開発ツールの 2025.0 リリース以降、32 ビット・アプリケーションの作成はサポートされません。64 ビット・アプリケーションの作成のみサポートされます。インテル® oneAPI ツールキット 2025.0 に含まれる環境設定スクリプト (setvarsoneapi-vars および modulefiles) では、64 ビット開発環境の初期化のみサポートします。

    インテル® oneAPI ツールキットの古いバージョン (2024.x 以前) を使用して 32 ビットのライブラリーとアプリケーションを開発している場合、32 ビット開発環境を手動で設定する必要があります。例えば、icc コンパイラー 2023.0.0 とインテル® MKL ライブラリー 2023.0.0 を使用している場合、ia32 パラメーターを指定して source コマンドで $ONEAPI_ROOT/compiler/2023.0.0/env/vars.sh および $ONEAPI_ROOT/mkl/2023.0.0/env/vars.sh スクリプトを実行して、手動で環境を設定できます。

    インテル® oneAPI ツールキット 2024.x リリースで導入された新しい統合ディレクトリー・レイアウトを使用している場合、oneapi-vars スクリプトに引数として ia32 を渡すことにより、oneapi-vars スクリプトを使用して 32 ビット開発環境を設定できます (2024.x リリースのみ)。これは、各 oneapi-vars スクリプトが統合ディレクトリー・レイアウトで固有であるためです。この方法は 2024.x リリースでのみ機能します。

    同様に、インテル® oneAPI ツールキットの各リリースには、固有の modulefiles のセットが含まれています。そのため、2025.0 以前のツールキットを参照する場合のみ、ユーザーは modulefiles を使用して 32 ビット開発環境を設定できます。

  2. 仮想マシンでの GPU コードの実行は、現在サポートされていません。

  3. オフラインの導入ガイドをダウンロードした場合、Chrome* ではウィンドウサイズを変更するとテキストが消えることがあります。この問題を解決するには、ブラウザーウィンドウのサイズを再度変更するか、別のブラウザーを使用してください。

終了予定のサポート

  • なし

インストール方法

ツールの使用方法

インテル® oneAPI ベース・ツールキットの動作環境

本資料には、インテル® oneAPI ベース・ツールキットの共通の動作環境が記載されています。コンポーネント・レベルの動作環境については、各コンポーネントの動作環境を参照してください。

共通のハードウェア要件

CPU

次のインテル® 64 アーキテクチャー・ベースのシステムは、ホスト・プラットフォームとターゲット・プラットフォームの両方としてサポートされています。

  • インテル® Core™ プロセッサー・ファミリー以降
  • インテル® Xeon® プロセッサー・ファミリー
  • インテル® Xeon® スケーラブル・プロセッサー・ファミリー
  • インテル® Core™ Ultra プロセッサー

GPU

  • インテル® UHD グラフィックス (第 11 世代以降のインテル® Core™ プロセッサーに搭載)
  • インテル® Iris® Xe グラフィックス
  • インテル® Arc™ グラフィックス
  • インテル® サーバー GPU
  • インテル® データセンター GPU フレックス・シリーズ
  • インテル® データセンター GPU マックス・シリーズ
  • NVIDIA または AMD の GPU (Codeplay の oneAPI プラグインを使用)

ディスク空き容量

  • 3GB (最小) - コンパイラーとライブラリー (インテル® oneAPI DPC++/C++ コンパイラー、インテル® DPC++ 互換性ツール、インテル® oneAPI DPC++ ライブラリー、およびインテル® oneAPI スレッディング・ビルディング・ブロック) のみをインストールする場合
  • 24GB (最大) - すべてのコンポーネントをインストールする場合

注: インストール中、ダウンロードとインストールの中間ファイルを管理するため、インストーラーは追加で最大 6GB の一時ディスクストレージを必要とする場合があります。

メモリー (RAM)

  • 8GB (推奨)

共通のソフトウェア要件

オペレーティング・システム

インテル® 64 アーキテクチャーでサポートされているオペレーティング・システムは以下のとおりです。個々のツールは、その他のオペレーティング・システムやアーキテクチャーをサポートしている場合があります。詳細は、各ツールのリリースノートを参照してください。

注: これらの OS ディストリビューションはインテルによってテストされたもの、または動作が確認されているものです。その他のディストリビューションは、動作する場合としない場合があり、推奨されません。質問がある場合は、インテル・コミュニティー・フォーラム (英語) でサポートを受けることができます。商用サポート (英語) を利用可能な場合は、サポートチケットを作成してください。

Linux*

インテル® oneAPI 2025.0 でサポートされている Linux* のディストリビューション

CPU

  • Red Hat* Enterprise Linux* 8.x、9.x
  • Ubuntu* 22.04、24.04
  • Fedora* 39、40
  • SUSE* Linux* Enterprise Server 15 SP4、SP5、SP6
  • Debian* 11、12
  • Amazon* Linux* 2022、2023
  • Rocky Linux* 9
  • WSL 2 (インテル® oneCCL を除く)

GPU

  • インテル® データセンター GPU マックス・シリーズ (開発コード名 Ponte Vecchio、略称 PVC)
    • Red Hat* Enterprise Linux* 8.8、8.10、9.2、9.4
    • SUSE* Linux* Enterprise Server 15 SP4、SP5、SP6
    • Ubuntu* 22.04、24.04
  • インテル® データセンター GPU フレックス・シリーズ (開発コード名 Arctic Sound-M、略称 ATS-M)
    • Red Hat* Enterprise Linux* 8.8、8.10、9.2、9.4
    • Ubuntu* 22.04、24.04
  • インテル® Arc™ グラフィックス (dGPU)
    • Ubuntu* 22.04、24.04
  • インテル® Iris® Xee グラフィックス (iGfX)
    • Ubuntu* 22.04、24.04
  • レベルゼロおよび OpenCL* グラフィックス・ドライバーをインストールする必要があります。
    • Linux* 汎用インテル® GPU (GPGPU) ドライバーをインストールするには、インストールガイド (英語) の手順に従ってください。
    • 2025.0 の推奨ドライバーのバージョン - LTS ドライバー: 2350.103 (英語)、ローリングドライバー: 2437.26 (英語)
  • ローカル・インストールとツールキットを使用するための環境設定に GNU* Bash が必要です。
  • Linux* カーネル 4.11 以降
  • gcc、g++ および関連ツールを含む Linux* デベロッパー・ツール・コンポーネントがインストールされていること。
  • インテル® コンパイラーは、さまざまなバージョンの gcc を使用して、さまざまな Linux* ディストリビューションでテストされています。使用する glibc のバージョンは、使用している gcc のバージョンと一致している必要があります。その他のディストリビューションは、動作する場合としない場合があり、推奨されません。質問がある場合、商用サポートを利用可能な場合は、サポートチケットを作成してください。利用できない場合は、インテル・コミュニティー・フォーラム (英語) でサポートを受けることができます。

Windows*

インテル® oneAPI 2025.0 でサポートされている Windows* のバージョン

CPU

  • Microsoft* Windows* 10、11 (Pro および Enterprise)
  • Microsoft* Windows Server* 2019、2022

GPU

  • インテル® データセンター GPU フレックス・シリーズ (開発コード名 Arctic Sound-M、略称 ATS-M)
    • Microsoft* Windows* 10、11 (Pro および Enterprise)
    • Microsoft* Windows Server* 2019、2022
  • インテル® Arc™ グラフィックス (dGPU)
    • Microsoft* Windows* 10、11 (Pro および Enterprise)
  • インテル® Iris® Xe グラフィックス (iGfX)
    • Microsoft* Windows* 10、11 (Pro および Enterprise)
  • レベルゼロおよび OpenCL* グラフィックス・ドライバーが必要です。
    • ドライバーをインストールするには、次の手順に従ってください。
      • インテル® Iris® Xe MAX グラフィックス (DG1) および第 11 世代から第 13世代インテル® Core™ プロセッサー・グラフィックスの手順 (英語)
      • インテル® データセンター GPU フレックス・シリーズ (開発コード名 Arctic Sound-M、略称 ATS-M)。インテル® レジストレーション・センターのアクセス方法は、インテル製品の担当者までお問い合わせください。

macOS*

注: インテル® oneAPI ベース・ツールキット (macOS* x86 版) は 2024.0 リリースから含まれなくなりました。いくつかのインテル主導のオープンソース開発者ツール・プロジェクトは、インテル® oneAPI スレッディング・ビルディング・ブロック (インテル® oneTBB) およびインテル® インプリシット SPMD プログラム・コンパイラー (インテル® ISPC) を含む Apple シリコン上での macOS* のサポートを継続します。インテルは、将来的に追加ツールのサポートを拡大するために貢献者と協力する機会を歓迎します。

コンポーネント固有の動作環境

  • インテル® oneCCL は Windows* ではサポートしていません。
  • インテル® oneTBB は GPU ではサポートしていません。
  • 一部のコンポーネントは、上記のリストよりも多くのオペレーティング・システムをサポートします。詳細は、各コンポーネントの動作環境を参照してください。

開発ツール

インテル® oneAPI ツールキット向け Visual Studio* Code (VS Code) 拡張

インテル® oneAPI ツールキット向け VS Code 拡張は、oneAPI アプリケーションを作成、デバッグ、およびプロファイルする開発者を支援します。詳細は、「Visual Studio* Code とインテル® oneAPI ツールキットの使用ユーザーガイド」 (英語) を参照してください。
VS Code Marketplace (英語) から以下の VS Code 拡張を利用できます。

  • インテル® oneAPI ツールキット向けサンプルブラウザー
  • インテル® oneAPI ツールキット向け環境コンフィグレーター
  • インテル® oneAPI ツールキット向け解析コンフィグレーター
  • インテル® oneAPI ツールキット向け GDB GPU サポート
  • インテル® oneAPI ツールキット向けインテル® DevCloud コネクター

Eclipse*

  • インテル® oneAPI 2025.0 のコンパイラーは Eclipse* IDE バージョン 4.32 をサポートします。

Microsoft* Visual Studio*

  • Microsoft* Visual Studio* 2019 または 2022 の Community、Enterprise、および Professional エディション (「C++ によるデスクトップ開発」コンポーネントがインストールされていること)

Microsoft* Windows* Subsystem for Linux* 2 (WSL 2) 上のインテル® ソフトウェア開発ツール

サードパーティーの GPU

含まれているすべてのツールの動作環境

インテル® oneAPI ベース・ツールキットに含まれるツールのリリースノート

以前のインテル® oneAPI リリース

法務上の注意書き

インテルのテクノロジーを使用するには、対応したハードウェア、ソフトウェア、またはサービスの有効化が必要となる場合があります。

絶対的なセキュリティーを提供できる製品またはコンポーネントはありません。

実際の費用と結果は異なる場合があります。

© Intel Corporation. Intel、インテル、Intel ロゴ、その他のインテルの名称やロゴは、Intel Corporation またはその子会社の商標です。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。

本資料は、(明示されているか否かにかかわらず、また禁反言によるとよらずにかかわらず) いかなる知的財産権のライセンスも許諾するものではありません。

本資料で説明されている製品には、エラッタと呼ばれる設計上の不具合が含まれている可能性があり、公表されている仕様とは異なる動作をする場合があります。現在確認済みのエラッタについては、インテルまでお問い合わせください。

インテルは、明示されているか否かにかかわらず、いかなる保証もいたしません。ここにいう保証には、商品適格性、特定目的への適合性、および非侵害性の黙示の保証、ならびに履行の過程、取引の過程、または取引での使用から生じるあらゆる保証を含みますが、これらに限定されるわけではありません。


製品および性能に関する情報

性能は、使用状況、構成、その他の要因によって異なります。詳細については、http://www.intel.com/PerformanceIndex/ (英語) を参照してください。