Intel® Math Kernel Library 11.1 Update 3 User's Guide
The Intel Optimized MP LINPACK Benchmark includes the entire HPL 2.1 distribution, but with modifications to several files, and files specific to the Intel Optimized MP LINPACK Benchmark. All the files are located in the ./benchmarks/mp_linpack/ subdirectory of the Intel MKL directory. Files specific to the Intel Optimized MP LINPACK Benchmark are listed below.
|
Directory/File in <mkl directory>/benchmarks/mp_linpack/ |
Contents |
|---|---|
|
Make.ia32 |
Sample architecture makefile for processors using the IA-32 architecture. |
|
Make.intel64 |
Sample architecture makefile for processors using the Intel® 64 architecture and Linux OS. |
|
Make.mic |
Sample architecture makefile for native runs on Intel® Xeon Phi™ coprocessors. |
|
HPL.dat |
A duplicate of testing/ptest/HPL.dat in the top-level directory. |
|
Prebuilt executables for simple performance testing |
|
|
bin_intel/ia32/xhpl_ia32 |
Prebuilt binary for the IA-32 architecture statically linked against Intel® MPI library‡. |
|
bin_intel/ia32/xhpl_ia32_dynamic |
Prebuilt binary for the IA-32 architecture dynamically linked against Intel MPI library. |
|
bin_intel/ia32/xhpl_hybrid_ia32 |
Prebuilt hybrid binary for the IA-32 architecture statically linked against Intel MPI library. |
|
bin_intel/ia32/xhpl_hybrid_ia32_dynamic |
Prebuilt hybrid binary for the IA-32 architecture dynamically linked against Intel MPI library. |
|
bin_intel/intel64/xhpl_intel64 |
Prebuilt binary for the Intel® 64 architecture statically linked against Intel MPI library. |
|
bin_intel/intel64/xhpl_intel64_dynamic |
Prebuilt binary for the Intel® 64 architecture dynamically linked against Intel MPI library. |
|
bin_intel/intel64/xhpl_hybrid_intel64 |
Prebuilt hybrid binary for the Intel® 64 architecture statically linked against Intel MPI library. |
|
bin_intel/intel64/xhpl_hybrid_intel64_dynamic |
Prebuilt hybrid binary for the Intel® 64 architecture dynamically linked against Intel MPI library. |
|
bin_intel/intel64/xhpl_offload_intel64 |
Prebuilt static binary for Previous Generation Intel® Core™ and higher processors, offload mode, and Intel MPI library. The binary accelerates execution by offloading computations to Intel Xeon Phi coprocessors if they are available on the system and is optimized for hybrid offloads. |
|
bin_intel/intel64/xhpl_offload_intel64_dynamic |
Prebuilt dynamic binary for Previous Generation Intel® Core™ and higher processors, offload mode, and Intel MPI library. The binary accelerates execution by offloading computations to Intel Xeon Phi coprocessors if they are available on the system and is optimized for hybrid offloads. |
|
bin_intel/mic/xhpl_mic |
Prebuilt binary for native runs on Intel Xeon Phi coprocessors. Statically linked against Intel MPI library. |
|
bin_intel/mic/xhpl_mic_dynamic |
Prebuilt binary for native runs on Intel Xeon Phi coprocessors. Dynamically linked against Intel MPI library. |
|
bin_intel/mic/xhpl_hybrid_mic |
Prebuilt hybrid binary for native runs on Intel Xeon Phi coprocessors. Statically linked against Intel MPI library. |
|
bin_intel/mic/xhpl_hybrid_mic_dynamic |
Prebuilt hybrid binary for native runs on Intel Xeon Phi coprocessors. Dynamically linked against Intel MPI library. |
|
Prebuilt libraries |
|
|
lib_hybrid/ia32/libhpl_hybrid.a |
Prebuilt library with the hybrid version of the Intel Optimized MP LINPACK Benchmark for the IA-32 architecture and Intel MPI library. |
|
lib_hybrid/intel64/libhpl_hybrid.a |
Prebuilt library with the hybrid version of the Intel Optimized MP LINPACK Benchmark for the Intel® 64 architecture and Intel MPI library. |
|
lib_hybrid/intel64/libhpl_offload.a |
Prebuilt library with the offload version of the Intel Optimized MP LINPACK Benchmark for the Intel® 64 architecture and Intel MPI library. |
|
lib_hybrid/mic/libhpl_hybrid.a |
Prebuilt library with the hybrid version of the Intel Optimized MP LINPACK Benchmark for native runs on Intel Xeon Phi coprocessors. |
|
Run scripts and examples of input files |
|
|
bin_intel/ia32/runme_ia32 |
Sample run script for the IA-32 architecture and pure MPI binary statically linked against Intel MPI library. |
|
bin_intel/ia32/runme_ia32_dynamic |
Sample run script for the IA-32 architecture and pure MPI binary dynamically linked against Intel MPI library. |
|
bin_intel/ia32/HPL_serial.dat |
Example of an input file for the IA-32 architecture and a pure MPI binary. |
|
bin_intel/ia32/runme_hybrid_ia32 |
Sample run script for the IA-32 architecture and hybrid binary statically linked against Intel MPI library. |
|
bin_intel/ia32/runme_hybrid_ia32_dynamic |
Sample run script for the IA-32 architecture and hybrid binary dynamically linked against Intel MPI library. |
|
bin_intel/ia32/HPL_hybrid.dat |
Example of an input file for the IA-32 architecture and a hybrid binary. |
|
bin_intel/intel64/runme_intel64 |
Sample run script for the Intel® 64 architecture and pure MPI binary statically linked against Intel MPI library. |
|
bin_intel/intel64/runme_intel64_dynamic |
Sample run script for the Intel® 64 architecture and pure MPI binary dynamically linked against Intel MPI library. |
|
bin_intel/intel64/HPL_serial.dat |
Example of an input file for the Intel® 64 architecture and a pure MPI binary. |
|
bin_intel/intel64/runme_hybrid_intel64 |
Sample run script for the Intel® 64 architecture and hybrid binary statically linked against Intel MPI library. |
|
bin_intel/intel64/runme_hybrid_intel64_dynamic |
Sample run script for the Intel® 64 architecture and hybrid binary dynamically linked against Intel MPI library. |
|
bin_intel/intel64/HPL_hybrid.dat |
Example of an input file for the Intel® 64 architecture and a hybrid binary. |
|
bin_intel/intel64/runme_offload_intel64 |
Sample run script for the Intel® 64 architecture and offload static binary. |
|
bin_intel/intel64/runme_offload_intel64_dynamic |
Sample run script for the Intel® 64 architecture and offload dynamic binary. |
|
bin_intel/intel64/runme_offload_intel64_prv |
A script that sets HPL environment variables based on the number of Intel Xeon Phi coprocessors per MPI core. The script is called by runme_offload_intel64 and runme_offload_intel64_dynamic. |
|
bin_intel/intel64/HPL_offload.dat |
Example of an input file for the Intel® 64 architecture and an offload binary. |
|
bin_intel/mic/runme_hybrid_mic |
Sample run script for native runs on Intel Xeon Phi coprocessors and the hybrid binary statically linked against Intel MPI library. |
|
bin_intel/mic/runme_hybrid_mic_dynamic |
Sample run script for native runs on Intel Xeon Phi coprocessors and the hybrid binary dynamically linked against Intel MPI library. |
|
bin_intel/mic/HPL_hybrid.dat |
Example of an input file for native runs on Intel Xeon Phi coprocessors and a hybrid binary. |
|
|
|
|
nodeperf.c |
Sample utility that tests the DGEMM speed across the cluster. |
‡ For a list of supported versions of the Intel MPI Library, see system requirements in the Intel MKL Release Notes.
|
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice. Notice revision #20110804 |