インテル ソフトウェア開発ツールとは、SYCL*、Fortran、Python* 言語でマルチアーキテクチャー対応の HPC/AI アプリケーションを開発および高速化するためのツールスイートです。
インテル アーキテクチャー向けに最適化されたコンパイラー、パフォーマンス・ライブラリー (数値演算、マルチスレッド、画像処理など)、解析ツール、AI フレームワークを同梱し、インテル Xeon 6 プロセッサー、インテル Xeon CPU マックス・シリーズ、インテル データセンター GPU マックス・シリーズ、インテル Core Ultra プロセッサーをはじめとするインテルの CPU、GPU、FPGA などの各種アクセラレーターで実行可能なアプリケーションを SYCL* と呼ばれる単一コードで開発できます。OpenMP* や MPI 開発ツールを利用して、クラスター向けの大規模な並列処理を実装することもできます。
また、コンパイラー向けのプラグインを通して NVIDIA* GPU や AMD* GPU といった他社製のアクセラレーターをターゲットできるだけでなく、互換性ツールを通して CUDA* で記述されたコードを SYCL* に移行することで、よりオープンな開発を支援します。
<サポートサービスのご案内>
エクセルソフトでは、インテル oneAPI ツールキットを活用したプログラムの高速化、解析やチューニング、CUDA* から SYCL* へのコード移行、他社製 GPU 対応の互換コードの生成など、利用者による AI/HPC アプリケーションの開発や最適化を支援するためのサポートサービスを提供しています。
<サポートサービス対象製品>
● インテル oneAPI ベース・ツールキット:
データ並列 C++ コンパイラーとパフォーマンス・ライブラリーを提供し、1 つのプログラミング・モデルで複数のアーキテクチャー (CPU、GPU、FPGA) にわたって高いパフォーマンスを発揮できるコードの開発を支援します。
● インテル oneAPI ベース & HPC ツールキット:
ベース・ツールキット + Fortran コンパイラーおよび MPI 開発ツールを提供し、CPU や GPU 等のアクセラレーターまたはそれらのクラスターへ最適化された HPC アプリケーションの開発を支援します。