A Multi-Kernel Survey for High-Performance Computing

A Multi-Kernel Survey for High-Performance Computing
复制标题

高性能计算的多内核调查

DOI:
--
复制
发表时间:
2016
期刊:
ROSS@HPDC
影响因子:
--
通讯作者:
Bryan S. Rosenburg
Bryan S. Rosenburg
中科院分区:
--
文献类型:
--
作者:
Balazs Gerofi;Y. Ishikawa;R. Riesen;R. Wisniewski;Yoonho Park;Bryan S. Rosenburg

文献摘要

被引文献

相似文献

在HPC中,两种趋势导致了操作系统方法的出现和普及,其中每个计算节点在每个计算节点上同时运行多个内核。第一个趋势是HPC软件环境的复杂性的提高,该环境使传统的HPC内核接近压力。同时,正在产生越来越多的核心的微处理器,可以在节点内进行专业化。正如新兴领域的典型情况一样,不同的组正在考虑部署多内核的许多不同方法。在本文中,我们识别并描述了许多持续的HPC多内核工作。考虑到实施和提供计算节点内核功能的选择越来越多,用户和系统设计人员将在了解不同多内核工作的内核(以及角度)之间的差异方面找到价值。为此,我们提供了对方法的调查,并在定性上比较和对比替代方案。我们确定了一系列标准,这些标准表征了方法之间的显着差异,从而为用户和系统设计师提供了一种通用语言,用于讨论与它们相关的设计特征。除了表征多内核体系结构的一系列标准外,该论文还根据这些标准对当前的多内核项目进行了分类。
In HPC, two trends have led to the emergence and popularity of an operating-system approach in which multiple kernels are run simultaneously on each compute node. The first trend has been the increase in complexity of the HPC software environment, which has placed the traditional HPC kernel approaches under stress. Meanwhile, microprocessors with more and more cores are being produced, allowing specialization within a node. As is typical in an emerging field, different groups are considering many different approaches to deploying multi-kernels. In this paper we identify and describe a number of ongoing HPC multi-kernel efforts. Given the increasing number of choices for implementing and providing compute node kernel functionality, users and system designers will find value in understanding the differences among the kernels (and among the perspectives) of the different multi-kernel efforts. To that end, we provide a survey of approaches and qualitatively compare and contrast the alternatives. We identify a series of criteria that characterize the salient differences among the approaches, providing users and system designers with a common language for discussing the features of a design that are relevant for them. In addition to the set of criteria for characterizing multi-kernel architectures, the paper contributes a classification of current multi-kernel projects according to those criteria.