Description
Provides a portable abstraction for hardware locality and hierarchical system architecture. It lets software understand CPUs, cores, caches, NUMA nodes, and device topology in a consistent way.
It is useful for high-performance computing, schedulers, runtimes, benchmarks, and applications that need to place work close to the right hardware resources. Correct performance decisions still depend on measuring real workloads on the target machine.