Introduction
The Topology Manager helps optimize resource allocation to improve system performance and shorten latencies. This document describes how to configure and use the Topology Manager on a Kunpeng server running the openEuler 22.03 OS.
More and more systems use a combination of CPUs and hardware accelerators to support latency-sensitive and high-throughput parallel workloads, such as telecommunications, scientific computing, machine learning, financial services, and data analysis. To achieve optimal performance, optimizations related to CPU isolation, memory, and device locality are required in
The Topology Manager is a kubelet component used to coordinate a group of components that are responsible for optimizations related to CPU isolation, memory and device locality. Before the Topology Manager is introduced, the CPU and device manager in Kubernetes make independent resource allocation decisions. This may result in unexpected resource allocations on multiprocessing systems, for example, CPUs and devices allocated from different NUMA nodes, and additional latencies are caused. Official document: https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/