Scaling Up Performance of Managed Applications on NUMA Systems
Creators
- 1. The University of Manchester
Description
Scaling up the performance of managed applications on Non-Uniform Memory Access (NUMA) architectures has been a challenging task, as it requires a good understanding of the underlying architecture and managed runtime environments (MRE). Prior work has studied this problem from the scope of specific components of the managed runtimes, such as the Garbage Collectors, as a means to increase the NUMA awareness in MREs.
In this paper, we follow a different approach that complements prior work by studying the behavior of managed applications on NUMA architectures during mutation time. At first, we perform a characterization study that classifies several Dacapo and Renaissance applications as per their scalability-critical properties. Based on this study, we propose a novel lightweight mechanism in MREs for optimizing the scalability of managed applications on NUMA systems, in an application-agnostic way. Our experimental results show that the proposed mechanism can result in relative performance ranging from 0.66x up to 3.29x, with a geometric mean of 1.11x, against a NUMA-agnostic execution.
Files
Papadakis_Scaling_Up_Performance_of_Managed_Applications_on_NUMA_Systems_Preprint.pdf
Files
(829.4 kB)
Name | Size | Download all |
---|---|---|
md5:3497eb922ff32150bfb4a5712f01de7c
|
829.4 kB | Preview Download |
Additional details
Funding
- ELEGANT – Secure and Seamless Edge-to-Cloud Analytics 957286
- European Commission
- AERO – Accelerated EuRopean clOud 101092850
- European Commission
- TANGO – Digital Technologies ActiNg as a Gatekeeper to information and data flOws 101070052
- European Commission
- ENCRYPT – A SCALABLE AND PRACTICAL PRIVACY-PRESERVING FRAMEWORK 101070670
- European Commission
- INCODE – Programming Platform for Intelligent Collaborative Deployments over Heterogeneous Edge-IoT Environments 101093069
- European Commission