# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Dell BIOS Characterization for HPC with Intel Skylake Processor User Guide

Summary

This blog discusses BIOS tuning options for High Performance Computing (HPC) workloads on Dell EMC 14th generation PowerEdge servers equipped with Intel Xeon Scalable Family (Skylake) processors. It covers the impact of various BIOS settings on HPC benchmarks and applications, including memory configuration, processor performance, and virtualization options. The document provides insights into optimizing system performance for compute-intensive workloads and is aimed at HPC administrators, system engineers, and researchers running scientific simulations and parallel applications.

📄 Preview PAGE OF 7

Page 1 Text Content

BIOS characterization for HPC with Intel Skylake processor Ashish Kumar Singh. Dell EMC HPC Innovation Lab. Aug 2017 This blog discusses the impact of the different BIOS tuning options available on Dell EMC 14th generation Power Edge servers with the Intel Xeon® Processor Scalable Family (architecture codenamed “Skylake”) for some HPC benchmarks and applications. A brief description of the Skylake processor, BIOS options and HPC applications is provided below.

Skylake is a new 14nm “tock” processor in the Intel “tick-tock” series, which has the same process technology as the

previous generation but with a new microarchitecture. Skylake requires a new CPU socket that is available with the

Dell EMC 14th Generation Power Edge servers. Skylake processors are available in two different configurations, with

an integrated Omni-Path fabric and without fabric. The Omni-Path fabric supports network bandwidth up to 100Gb/s.

The Skylake processor supports up to 28 cores, six DDR4 memory channels with speed up to 2666MT/s, and

additional vectorization power with the AVX512 instruction set. Intel also introduces a new cache coherent

interconnect named “Ultra Path Interconnect” (UPI), replacing Intel® QPI, that connects multiple CPU sockets.

Skylake offers a new, more powerful AVX512 vectorization technology that provides 512-bit vectors. The Skylake

CPUs include models that support two 512-bit Fuse-Multiply-Add (FMA) units to deliver 32 Double Precision (DP)

FLOPS/cycle and models with a single 512-bit FMA unit that is capable of 16 DP FLOPS/cycle. More details on

AVX512 are described in the Intel programming reference. With 32 FLOPS/cycle, Skylake doubles the compute

capability of the previous generation, Intel Xeon E5-2600 v4 processors (“Broadwell”).

Skylake processors are supported in the Dell EMC Power Edge 14th Generation servers. The new processor

architecture allows different tuning knobs, which are exposed in the server BIOS menu. In addition to existing

options for performance and power management, the new servers also introduce a clustering mode called Sub

NUMA clustering (SNC). On CPU models that support SNC, enabling SNC is akin to splitting the single socket into

two NUMA domains, each with half the physical cores and half the memory of the socket. If this sounds familiar, it is

similar in utility to the Cluster-on-Die option that was available in E5-2600 v3 and v4 processors as described here.

SNC is implemented differently from COD, and these changes improve remote socket access in Skylake when

compared to the previous generation. At the Operating System level, a dual socket server with SNC enabled will

display four NUMA domains. Two of the domains will be closer to each other (on the same socket), and the other two

will be a larger distance away, across the UPI to the remote socket. This can be seen using OS tools like numactl –H.

Page Summary Contents For Dell BIOS Characterization for HPC with Intel Skylake Processor User Guide

Page 1 BIOS characterization for HPC with Intel Skylake processor Ashish Kumar Singh. Dell EMC HPC Innovation Lab. Aug 2017 This blog discusses the impact of the different BIOS tuning options available on De...
Page 2 In this study, we have used the Performance and Performance Per Watt DAPC system profiles based on our earlier experiences with other system profiles for HPC workloads. The Performance Profile aims to...
Page 3 Sub-NUMA cluster As described above, a system with SNC enabled will expose four NUMA nodes to the OS on a two socket Power Edge server. Each NUMA node can communicate with three remote NUMA nodes, two...
Page 4 accessing memory on the same socket with COD enabled. See Figure 1 in the previous blog where a 47% drop in bandwidth was observed and compare that to the 0% performance drop here. The “Remote to othe...
Page 5 different datasets. For many HPC clusters, this level of tuning for a few percentage points might not be worth it, especially if applications with sub-optimal memory locality will be penalized. The De...
Page 6 Figure 3: Comparing System Profiles Power Consumption Figure 4 shows the power consumption of different system profiles with SNC enabled and disabled. The HPL benchmark is suited to put stress on the ...
Page 7 http://en.community.dell.com/techcenter/extras/m/white_papers/20444326