Workshop: HiPar22: 3rd Workshop on Hierarchical Parallelism for Exascale Computing
Authors: Evgenij Belikov (Edinburgh Parallel Computing Centre (EPCC), University of Edinburgh)
Abstract: We present the open-source CAMP tool for assessing deep memory hierarchies through performance measurements of synthetic kernels. CAMP provides different access patterns and allows to vary kernels' operational intensities. We describe the tool's design and implementation, and analyse measurements on a compute node of ARCHER2, the UK national supercomputer and compare it to measurements on a compute node on NEXTGenIO. We report results of a strong scaling study of contiguous, strided and stencil access patterns for various operational intensities and explore thread placement options and data sizes. The results confirm that bandwidth saturation can be achieved with a relatively small number of threads on AMD Rome and that underpopulation may be beneficial as performance drops when the node is fully populated for configurations with lower operational intensity, whilst the effect is less pronounced on the less hierarchical Intel Cascade Lake. Finally we discuss sub-NUMA-node awareness and directions for extending CAMP.
Back to HiPar22: 3rd Workshop on Hierarchical Parallelism for Exascale Computing Archive Listing