インテル® MKL 2017 デベロッパー・ガイド
Intel® Optimized MP LINPACK Benchmark には、HPL 2.1 ディストリビューション (いくつかのファイルは変更されています) と Intel® Optimized MP LINPACK Benchmark 固有のファイルが含まれています。すべてのファイルは、インテル® MKL ディレクトリーの ./benchmarks/mp_linpack/ サブディレクトリーにあります。Intel® Optimized MP LINPACK Benchmark 固有のファイルは、次のとおりです。
<mkl ディレクトリー>/benchmarks/mp_linpack/ 以下のディレクトリー/ファイル |
内容 |
---|---|
Make.ia32 |
IA-32 アーキテクチャー・ベースのプロセッサー用のサンプル・アーキテクチャー・メイクファイル。 |
Make.intel64 |
インテル® 64 アーキテクチャー対応プロセッサー・ベースの Linux* システム用のサンプル・アーキテクチャー・メイクファイル。 |
Make.mic |
インテル® Xeon Phi™ コプロセッサーのネイティブ実行用のサンプル・アーキテクチャー・メイクファイル。 |
HPL.dat |
testing/ptest/HPL.dat のコピー。 |
簡単なパフォーマンス・テスト用の事前に構築された実行可能ファイル。 |
|
bin_intel/intel64/xhpl_intel64 |
インテル® 64 アーキテクチャー、インテル® MPI ライブラリーにスタティックにリンクされる事前ビルドバイナリー‡。バイナリーは、システムに利用可能なインテル® Xeon Phi™ コプロセッサーがある場合、コプロセッサーに計算をオフロードして実行を高速化します。 |
bin_intel/intel64/xhpl_intel64_dynamic |
インテル® 64 アーキテクチャー、インテル® MPI ライブラリーにダイナミックにリンクされる事前ビルドバイナリー。バイナリーは、システムに利用可能なインテル® Xeon Phi™ コプロセッサーがある場合、コプロセッサーに計算をオフロードして実行を高速化します。 |
事前ビルド・ライブラリー |
|
lib_hybrid/intel64/libhpl_hybrid.a |
インテル® 64 アーキテクチャー、インテル® MPI 用の Intel® Optimized MP LINPACK Benchmark ハイブリッド・バージョンの事前ビルド・ライブラリー。 |
lib_hybrid/intel64/libhpl_offload.a |
インテル® 64 アーキテクチャー、インテル® MPI 用の Intel® Optimized MP LINPACK Benchmark オフロードバージョンの事前ビルド・ライブラリー。 |
lib_hybrid/mic/libhpl_hybrid.a |
インテル® Xeon Phi™ コプロセッサーのネイティブ実行用 Intel® Optimized MP LINPACK Benchmark ハイブリッド・バージョンの事前ビルド・ライブラリー。 |
実行スクリプトと入力サンプルファイル |
|
bin_intel/intel64/runme_intel64 |
インテル® 64 アーキテクチャー、インテル® MPI ライブラリーにスタティックにリンクされるハイブリッド・オフロード・バイナリー用のサンプル実行スクリプト。 |
bin_intel/intel64/runme_intel64_dynamic |
インテル® 64 アーキテクチャー、インテル® MPI ライブラリーにダイナミックにリンクされるハイブリッド・オフロード・バイナリー用のサンプル実行スクリプト。 |
bin_intel/intel64/runme_intel64_prv |
MPI プロセスあたりのインテル® Xeon Phi™ コプロセッサーの数に基づいて HPL 環境変数を設定するスクリプト。runme_intel64 および runme_intel64_dynamic により呼び出されます。 |
bin_intel/intel64/HPL.dat |
インテル® 64 アーキテクチャー、オフロードバイナリー用の入力ファイルのサンプル。 |
|
|
nodeperf.c |
クラスターの DGEMM 速度をテストするサンプル・ユーティリティー。 |
‡ インテル® MPI ライブラリーのサポートされているバージョンについては、『インテル® MKL リリースノート』のシステム要件を参照してください。
最適化に関する注意事項 |
---|
インテル® コンパイラーでは、インテル® マイクロプロセッサーに限定されない最適化に関して、他社製マイクロプロセッサー用に同等の最適化を行えないことがあります。これには、インテル® ストリーミング SIMD 拡張命令 2、インテル® ストリーミング SIMD 拡張命令 3、インテル® ストリーミング SIMD 拡張命令 3 補足命令などの最適化が該当します。インテルは、他社製マイクロプロセッサーに関して、いかなる最適化の利用、機能、または効果も保証いたしません。本製品のマイクロプロセッサー依存の最適化は、インテル® マイクロプロセッサーでの使用を前提としています。インテル® マイクロアーキテクチャーに限定されない最適化のなかにも、インテル® マイクロプロセッサー用のものがあります。この注意事項で言及した命令セットの詳細については、該当する製品のユーザー・リファレンス・ガイドを参照してください。 注意事項の改訂 #20110804 |