New Thread Migration Strategies for NUMA Systems
O. G. Lorenzo, M. L. Beco\~na, T. F. Pena, J. C. Cabaleiro, J. A., Lorenzo, and F. F. Rivera

TL;DR
This paper introduces new thread migration strategies for NUMA systems that leverage hardware counter data to enhance thread locality and affinity, significantly improving performance in parallel applications.
Contribution
The paper proposes novel thread migration strategies guided by hardware counter data to optimize performance in NUMA architectures, validated on NAS benchmarks.
Findings
Up to 70% performance improvement in low locality scenarios
Small performance degradation in high locality cases
Effective use of hardware counters for migration decisions
Abstract
Multicore systems present on-board memory hierarchies and communication networks that influence performance when executing shared memory parallel codes. Characterising this influence is complex, and understanding the effect of particular hardware configurations on different codes is of paramount importance. In previous works, monitoring information extracted from hardware counters at runtime has been used to characterise the behaviour of each thread in the parallel code in terms of the number of floating point operations per second, operational intensity, and latency of memory access. We propose to use this information to guide thread migration strategies that improve execution efficiency by increasing locality and affinity. Different configurations of NAS Parallel OpenMP benchmarks on multicores were used to validate the benefits of the proposed thread migration strategies. Our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques · Interconnection Networks and Systems
