• DocumentCode
    2423400
  • Title

    FusedOS: Fusing LWK Performance with FWK Functionality in a Heterogeneous Environment

  • Author

    Park, Yoonho ; Van Hensbergen, Eric ; Hillenbrand, Marius ; Inglett, Todd ; Rosenburg, Bryan ; Ryu, Kyung Dong ; Wisniewski, Robert W.

  • fYear
    2012
  • fDate
    24-26 Oct. 2012
  • Firstpage
    211
  • Lastpage
    218
  • Abstract
    Traditionally, there have been two approaches to providing an operating environment for high performance computing (HPC). A Full-Weight Kernel(FWK) approach starts with a general-purpose operating system and strips it down to better scale up across more cores and out across larger clusters. A Light-Weight Kernel (LWK) approach starts with a new thin kernel code base and extends its functionality by adding more system services needed by applications. In both cases, the goal is to provide end-users with a scalable HPC operating environment with the functionality and services needed to reliably run their applications. To achieve this goal, we propose a new approach, called Fused OS, that combines the FWK and LWK approaches. Fused OS provides an infrastructure capable of partitioning the resources of a multicoreheterogeneous system and collaboratively running different operating environments on subsets of the cores and memory, without the use of a virtual machine monitor. With Fused OS, HPC applications can enjoy both the performance characteristics of an LWK and the rich functionality of an FWK through cross-core system service delegation. This paper presents the Fused OS architecture and a prototype implementation on Blue Gene/Q. The Fused OS prototype leverages Linux with small modifications as a FWK and implements a user-level LWK called Compute Library (CL) by leveraging CNK. We present CL performance results demonstrating low noise and show micro-benchmarks running with performance commensurate with that provided by CNK.
  • Keywords
    Linux; multiprocessing systems; operating system kernels; parallel machines; resource allocation; virtual machines; Blue Gene/Q; CNK; FWK functionality; FusedOS architecture; LWK performance fusion; Linux; compute library; cross-core system service delegation; full-weight kernel approach; general-purpose operating system; heterogeneous environment; high performance computing; kernel code base; light-weight kernel approach; multicore heterogeneous system; performance characteristics; resource partitioning; scalable HPC operating environment; virtual machine monitor; Hardware; Instruction sets; Kernel; Linux; Monitoring; Noise; Prototypes; HPC; Kernel; Operating System;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2012 IEEE 24th International Symposium on
  • Conference_Location
    New York, NY
  • ISSN
    1550-6533
  • Print_ISBN
    978-1-4673-4790-7
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2012.14
  • Filename
    6374791