インテルコンパイラ インテル oneAPI ツールキット

インテルコンパイラ  インテル® oneAPI ツールキットとは?

現代のワークロードの多様性から、単一のアーキテクチャーではすべてのワークロードに対応するのは困難になっており、アーキテクチャーも多様化しています。必要とするパフォーマンスを達成するには、CPU、GPU、AI、およびその他のアクセラレーターに配置されたスカラー、ベクトル、行列、および空間 (SVMS) アーキテクチャーの組み合わせが求められます。インテル® oneAPI ツールキット製品は、アプリケーションとソリューションを SVMS アーキテクチャーに展開する開発ツールを提供することで、プログラミングを簡素化し、効率と革新を促進します。

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

ツールキット構成

お客様の用途に応じで、4種類のツールキットからお選びいただけます。

ベース・ツールキット

データ並列 C++ コンパイラーとパフォーマンス・ライブラリー

1 つのプログラミング・モデルで複数のアーキテクチャー (CPU、GPU、FPGA) にわたって高いパフォーマンスを発揮できるコードの開発を支援します。

ベース・ツールキットの詳細ページへ

ベース & HPC ツールキット(ベース・ツールキットにアドオン)

ベース・ツールキット + C/C++、Fortran コンパイラー & MPI 開発ツール

C/C++、Fortran コンパイラーと MPI 開発ツールにより、CPU およびアクセラレーターまたはそれらのクラスターへ最適化された HPC アプリケーションの開発を支援します。

ベース&HPCツールキットの詳細ページへ

ベース & IoT ツールキット(ベースツールキットにアドオン)

ベース・ツールキット + IoT 開発ツール

さまざまな IoT 開発ツールにより、スマートなコネクテッド・デバイスを構成する優れた IoT アプリケーションの開発を支援します。

ベース&IoTツールキットの詳細ページへ

ベース & レンダリング・ツールキット(ベースツールキットにアドオン)

ベース・ツールキット + レンダリング・ツール

さまざまなレンダリング・ツールにより、優れたビジュアライゼーション・アプリケーションやソリューションの開発を支援します。

ベース&レンダリング・ツールキットの詳細ページへ

■インテル® oneAPI ベース & HPC ツールキット、およびインテル® oneAPI ベース & レンダリング・ツールキットでは、ターゲット・プラットフォームのメモリーシステムの種類により、シングルノードとマルチノードの 2 つの製品が提供されます。
●シングルノード: PC、ラップトップ、ワークステーションを含む共有メモリーシステムのターゲット・プラットフォーム向け
●マルチノード: PC、ラップトップ、ワークステーションを含む共有メモリーシステムに加え、HPC クラスターやレンダーファームを含む分散メモリーシステムのターゲット・プラットフォーム向け
※アプリケーションを作成してクラスターシステムなどの分散メモリーシステムで実行する場合は、シングルノードではなく、マルチノードをご利用ください。

ツールキット体系図

HPCツールキット(アドオン)

ベース・ツールキット + レンダリング・ツール

ベース・ツールキット + C/C++、Fortran コンパイラー & MPI 開発ツール
C/C++、Fortran コンパイラーと MPI 開発ツールにより、CPU およびアクセラレーターまたはそれらのクラスターへ最適化された HPC アプリケーションの開発を支援します。

IoTツールキット(アドオン)

ベース・ツールキット + IoT 開発ツール

さまざまな IoT 開発ツールにより、スマートなコネクテッド・デバイスを構成する優れた IoT アプリケーションの開発を支援します。

レンダリングツールキット(アドオン)

ベース・ツールキット + レンダリング・ツール

さまざまなレンダリング・ツールにより、優れたビジュアライゼーション・アプリケーションやソリューションの開発を支援します。

ベース・ツールキット

データ並列 C++ コンパイラーとパフォーマンス・ライブラリー

1 つのプログラミング・モデルで複数のアーキテクチャー (CPU、GPU、FPGA) にわたって高いパフォーマンスを発揮できるコードの開発を支援します。

※ベース・ツールキットの単体購入も可能です