Lecture Notes in Computer Science, 2008, Volume 5168/2008, 274-284, DOI: 10.1007/978-3-540-85451-7_30

Integrating Dynamic Memory Placement with Adaptive Load-Balancing for Parallel Codes on NUMA Multiprocessors

Paul Slavin and Len Freeman

View Related Documents

Abstract

This Paper describes and evaluates a system of dynamic memory migraton for codes executing in a Non-Uniform Memory Access environment. This system of migration applies information about the load-imbalance within a workload in order to determine the affinity between threads of the application and regions of memory. This information then serves as the basis of migration decisions, with the object of minimising the NUMA distance between code and the memory it accesses. Results are presented which demonstrate the effectiveness of this technique in reducing the runtime of a set of representative HPC kernels.

Fulltext Preview

Image of the first page of the fulltext document