You can’t hide you can’t run: a performance assessment of managed applications on a NUMA machine

You can’t hide you can’t run: a performance assessment of managed applications on a NUMA machine
复制标题

无法隐藏,无法运行:NUMA 机器上托管应用程序的性能评估

DOI:
10.1145/3426182.3426189
复制
发表时间:
2020
期刊:
Proceedings of the 17th International Conference on Managed Programming Languages and Runtimes
影响因子:
--
通讯作者:
Christos Kotselidis
Christos Kotselidis
中科院分区:
--
文献类型:
--
作者:
Orion Papadakis;Foivos S. Zakkak;N. Foutris;Christos Kotselidis

文献摘要

参考文献

被引文献

相似文献

应用程序对更多内存容量的需求不断增长,一直是计算机体系结构中的一个挑战性因素。非统一内存访问(NUMA)架构的出现通过使用处理器池提供更多的系统内存来解决单个处理器的物理限制,每个处理器都有自己的内存元素,但访问时间可变。然而,这种计算系统的有效利用是软件工程师的一项重要任务。我们观察到,在没有手动调优的情况下,从两个不同的基准测试套件中挑选的应用程序中,有一半以上的应用程序在NUMA机器上运行时受到了负面影响。这一发现促使我们开发了一种新的分析工具,称为PerfUtil,以研究,表征和更好地理解为什么这些基准测试在NUMA机器上具有次优性能。PerfUtil的有效性是基于它在托管运行时系统级别跟踪整个系统中的大量事件的能力,这最终有助于揭开NUMA特性的神秘面纱,并准确地描述托管应用程序配置文件。
The ever-growing demand for more memory capacity from applications has always been a challenging factor in computer architecture. The advent of the Non Unified Memory Access (NUMA) architecture has achieved to work around the physical constraints of a single processor by providing more system memory using pools of processors, each with their own memory elements, but with variable access times. However, the efficient exploitation of such computing systems is a non-trivial task for software engineers. We have observed that the performance of more than half of the applications picked from two distinct benchmark suites is negatively affected when running on a NUMA machine, in the absence of manual tuning. This finding motivated us to develop a new profiling tool, so called PerfUtil, to study, characterize and better understand why those benchmarks have sub-optimal performance on NUMA machines. PerfUtil's effectiveness is based on its ability to track numerous events throughout the system at the managed runtime system level, that, ultimately, assists in demystifying NUMA peculiarities and accurately characterize managed applications profiles.
DOI: 10.1145/2398857.2384641
发表时间: 2012
影响因子: --
作者:
Kalibera T
通讯作者: Kalibera T