Currently, gophercloud is introspecting the baremetal-nodes and storing the introspection data in the respective pre-defined structures. There is no structure defined for details like, NUMA topology that we receive from Ironic introspection. We recommend NUMA parameters need to be added in gophercloud structure which would be helpful for HPC workloads like use-cases. For better performance, the selection of CPUs based on the NUMA topology becomes necessary. In case of nodes with DPDK aware NICs, the CPUs for poll mode driver (PMD) need to be selected from the NUMA node associated with the DPDK NICs. If hyperthreading is enabled, then the selection of the logical cores requires the knowledge of the siblings.
Currently, gophercloud is introspecting the baremetal-nodes and storing the introspection data in the respective pre-defined structures. There is no structure defined for details like,
NUMAtopology that we receive from Ironic introspection. We recommendNUMAparameters need to be added in gophercloud structure which would be helpful forHPCworkloads like use-cases. For better performance, the selection of CPUs based on theNUMAtopology becomes necessary. In case of nodes withDPDKaware NICs, the CPUs for poll mode driver (PMD) need to be selected from theNUMAnode associated with theDPDKNICs. If hyperthreading is enabled, then the selection of the logical cores requires the knowledge of the siblings.