Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Linux*

ID 766690
Date 3/22/2024
Public
Document Table of Contents

Versions of the Intel® CPU Optimized HPCG

The Intel® CPU Optimized HPCG package includes prebuilt HPCG benchmark for Intel MPI 2019.2.2 or higher. All the files of the benchmark are located in the /share/mkl/benchmarks/hpcg/hpcg_cpu subdirectory of the Intel® oneAPI Math Kernel Library (oneMKL) directory. The following versions of the benchmark are available:

File in …/benchmarks/hpcg/hpcg_cpu/bin

Description

xhpcg_avx2

The Intel AVX2 optimized version of the benchmark, optimized for systems based on the third and later generations of the Intel® Xeon® processor E3 family, Intel® Xeon® processor E5 family, Intel® Xeon® processor E7 family, and future Intel processors with Intel AVX2 support. The prebuilt Intel AVX2 optimized version of the benchmark does not run on systems that do not support Intel AVX2 instructions.

xhpcg_skx and xhpcg_avx512

NOTE:
The two binaries are the same; however, due to historical reasons, we keep xhpcg_skx but add the more generic (and better named) xhpcg_avx512 binary.

The Intel® Xeon® Scalable processor (formerly Skylake) optimized version of the benchmark is designed for systems based on Intel® Xeon® Scalable processors and future Intel processors with Intel AVX-512 support. Running the Intel AVX2 optimized versions of the benchmark on an Intel AVX-512–enabled system produces sub-optimal performance. The Intel® Xeon® Scalable processor optimized version of the benchmark does not run on systems that do not support Intel AVX-512.

hpcg.dat

HPCG benchmark input file.

The Intel Optimized HPCG package also includes the source code necessary to build these versions of the benchmark for other MPI implementations, such as MPICH2, or Open MPI: Intel AVX2 optimized version, and Intel AVX-512 optimized version. Build instructions are available in the QUICKSTART file included with the package.

Product and Performance Information

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.

Notice revision #20201201