< 目次

インテル® oneAPI HPC ツールキット (Linux* 版) 導入ガイド

最高の体験を実現するインテル® コンパイラーとライブラリーの使用

インテル® oneAPI HPC ツールキット

インテル® oneAPI HPC ツールキットには、アプリケーションの開発と解析をすぐに開始するために必要なツールが用意されています。このスイートのすべてのツールとライブラリーを使用して、今すぐコードのコンパイルと最適化を開始できます。

コンポーネント

説明

インテル® C++ コンパイラーとインテル® Fortran コンパイラー

インテル® C++ コンパイラーとインテル® Fortran コンパイラーは、最新のプロセッサー向けに高速なコードを作成する最適化コンパイラーです。最新の命令セット、より広いベクトルレジスターをサポート / 活用するように自動ベクトル化されたコード、OpenMP* やインテル® TBB などの高度にチューニングされた並列モデルを使用します。また、最新の C、C++、Fortran 標準を幅広くサポートしています。

インテル® MPI ライブラリー

インテル® MPI ライブラリーは、メッセージ・パッシング・インターフェイス (MPI) 仕様を実装するマルチファブリック・メッセージ・パッシング・ライブラリーです。このライブラリーを使用して、インテル® プロセッサー・ベースの HPC クラスター上で優れたパフォーマンスを発揮する高度で複雑なアプリケーションを作成、保守、テストできます。

実行時にユーザーが選択した複数のクラスター・インターコネクト上で実行可能なアプリケーションを開発できます。

ソフトウェアや動作環境を変更することなく、エンドユーザーのパフォーマンスを最大限に引き出すことができます。

1 つのライブラリーにリンクし、最新の最適化されたファブリックにデプロイすることで、市場投入期間を短縮します。

インテル® Inspector

メモリーエラーや非決定論的なスレッドエラーは、適切なツールを使用しないと発見が困難です。インテル® Inspector はこれらのエラーを検出するために設計されています。Windows* および Linux* 上で動作する C、C++、および Fortran アプリケーション向けの動的なメモリーエラーとスレッドエラーのデバッガーです。使用することで、次の利点が得られます。

  • コストを節約: リリース前にメモリーエラーやスレッドエラーの根本的な原因を特定します。
  • 時間を節約: 断続的な競合やデッドロックを素早くデバッグします。
  • データを保存: パーシステント・メモリー実装のキャッシュフラッシュの欠落や冗長などのエラーを見つけます。
  • 労力を節約: スタンドアロン・インターフェイス、Microsoft* Visual Studio* プラグイン、またはコマンドラインを利用できます。特別なコンパイラーやビルドは不要です。

インテル® トレース・アナライザー & コレクター

MPI アプリケーションの動作をフルランタイムで理解するためのグラフィカル・ツールです。使用することで、次の利点が得られます。

  • コード内の一時的な依存関係とボトルネックを見つけます。
  • アプリケーションの正当性をチェックします。
  • 潜在的なプログラミング・エラー、バッファー・オーバーラップ、デッドロックを特定します。
  • 並列アプリケーションの動作を分かりやすく視覚化します。
  • プロファイル統計とロードバランスを評価します。
  • サブルーチンやコードブロックのパフォーマンスを解析します。
  • 通信パターン、パラメーター、パフォーマンス・データの詳細を得ることができます。
  • 通信ホットスポットを特定します。
  • 問題を短期間で解決し、アプリケーションの効率を向上します。

インテル® Cluster Checker (英語)

インテル® Cluster Checker を使用して、インテル® プロセッサー・ベースの HPC クラスターのすべてのパフォーマンスの利点を容易に得られます。

アプリケーションを実行して、システムに問題がなく、システムが並列アプリケーションを実行するように構成されていることを確認します。問題が発生した場合は、問題の場所を素早くピンポイントで特定して詳細な診断情報を得ることができます。

インテル® Cluster Checker は、専門的なサポートスキルの必要性を減らし、HPC クラスターの生産性を向上することができます。