Skip to content

Cpu dies in topology and affinity domains

Thomas Gruber requested to merge cpu_dies_in_topology into master

Created by: TomTheBear

This PR introduces:

  • CPU dies to the topology module of LIKWID. The HWThread struct is extended by a dieId. likwid-topology prints the dieId in a separate column
  • The creation of affinity domains D0,D1, ... spanning all HW threads of a die
  • New locks and lookup arrays for use in perfmon
  • Use die locks in perfmon for Intel Cascadelake AP systems
  • cpu_to_cpulist functions know of CPU dies
  • Enabling likwid-mpirun to use dies as scheduling domain

CPU dies are not implemented for the deprecated cpuid topology backend.

Merge request reports