Maximizing system utilization via parallelism management for co-located parallel applications
Maximizing system utilization via parallelism management for co-located parallel applications
复制标题
通过共置并行应用程序的并行管理最大限度地提高系统利用率
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Bernhard Egger
中科院分区:
文献类型:
--
作者:
Younghyun Cho;Camilo A. Celis Guzman;Bernhard Egger
With an increasing number of cores and memory controllers in multiprocessor platforms, co-location of parallel applications is gaining on importance. Key to achieve good performance is allocating the proper number of threads to co-located applications. This paper presents NuPoCo, a framework for automatically managing parallelism of co-located parallel applications on NUMA multi-socket multi-core systems. NuPoCo maximizes the utilization of CPU cores and memory controllers by dynamically adjusting the number of threads for co-located parallel applications. Evaluated with various scenarios of co-located OpenMP applications on a 64-core AMD and a 72-core Intel machine, NuPoCo achieves a reduction of the total turnaround time by 10-20% compared to the default Linux scheduler and an existing parallelism management policy focusing on CPU utilization only.