A Virtualization Platform Designed for Irregular Multi-Process Applications
A Virtualization Platform Designed for Irregular Multi-Process Applications
复制标题
专为不规则多进程应用设计的虚拟化平台
DOI:
--
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Panruo Wu
中科院分区:
文献类型:
--
作者:
Pavan Guangli Dai;Kumar Paluri;Albert Mo;Kim Cheng;Panruo Wu
Many High-Performance Computing applications involve multi-process programming. While multiple processes running in parallel can greatly reduce the completion time of applications, there are many irregular applications where the workloads on different processes may vary significantly and thus are not balanced. An irregular application is unbalanced in the sense that processes with smaller workloads have to be suspended to wait for processes with larger workloads when each process is allocated a sole CPU. Since such unbalanced workloads can lead to a tremendous waste of computational resources, we propose the RRP-Xen virtualization platform for these irregular applications. Specifically, RRP-Xen can cluster multiple processes with small workloads from one or more irregular applications onto the same CPU. Compared to other HPC cloud solutions, which also involve virtualization, RRP-Xen can offer real-timeperformanceguaranteesto each process. Consequently, the number of CPUs needed for deploying multiple irregular applications can be reduced while the completion of each irregular application experiences only minor delays.