首页> 外文会议>2010 IEEE International Conference on Cluster Computing >Designing OS for HPC Applications: Scheduling
【24h】

Designing OS for HPC Applications: Scheduling

机译:为HPC应用程序设计操作系统:计划

获取原文

摘要

Operating systems have historically been implemented as independent layers between hardware and applications. User programs communicate with the OS through a set of well defined system calls, and do not have direct access to the hardware. The OS, in turn, communicates with the underlying architecture via control registers. Except for these interfaces, the three layers are practically oblivious to each other. While this structure improves portability and transparency, it may not deliver optimal performance. This is especially true for High Performance Computing (HPC) systems, where modern parallel applications and multi-core architectures pose new challenges in terms of performance, power consumption, and system utilization. The hardware, the OS, and the applications can no longer remain isolated, and instead should cooperate to deliver high performance with minimal power consumption. In this paper we present our experience with the design and implementation of High Performance Linux (HPL), an operating system designed to optimize the performance of HPC applications running on a state-of-the-art compute cluster. We show how characterizing parallel applications through hardware and software performance counters drives the design of the OS and how including knowledge about the architecture improves performance and efficiency. We perform experiments on a dual-socket IBM POWER6 machine, showing performance improvements and stability (performance variation of 2.11% on average) for NAS, a widely used parallel benchmark suite.
机译:操作系统在历史上被实现为硬件和应用之间的独立层。用户程序通过一组良好的定义系统调用与OS通信,并且没有直接访问硬件。反过来,操作系统通过控制寄存器与底层体系结构通信。除了这些界面外,三层几乎彼此忘记。虽然这种结构提高了便携性和透明度,但它可能无法提供最佳性能。这对于高性能计算(HPC)系统尤其如此,其中现代并行应用和多核架构在性能,功耗和系统利用方面构成了新的挑战。硬件,操作系统和应用程序不再保留隔离,而是应该配合以最小的功耗提供高性能。在本文中,我们展示了我们的经验,对高性能Linux(HPL)的设计和实现,一个操作系统,旨在优化在最先进的计算群集中运行的HPC应用程序的性能。我们展示了通过硬件和软件性能计数器的并行应用程序的表征方式驱动操作系统的设计以及包括关于架构的知识如何提高性能和效率。我们在双插座IBM Power6机器上执行实验,显示了NAS的性能提高和稳定性(平均性能变化为2.11%),这是一个广泛使用的平行基准套件。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号