• DocumentCode
    3591157
  • Title

    Interface for heterogeneous kernels: A framework to enable hybrid OS designs targeting high performance computing on manycore architectures

  • Author

    Shimosawa, Taku ; Gerofi, Balazs ; Takagi, Masamichi ; Nakamura, Gou ; Shirasawa, Tomoki ; Saeki, Yuji ; Shimizu, Masaaki ; Hori, Atsushi ; Ishikawa, Yutaka

  • fYear
    2014
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Turning towards exascale systems and beyond, it has been widely argued that the currently available systems software is not going to be feasible due to various requirements such as the ability to deal with heterogeneous architectures, the need for systems level optimization targeting specific applications, elimination of OS noise, and at the same time, compatibility with legacy applications. To cope with these issues, a hybrid design of operating systems where light-weight specialized kernels can cooperate with a traditional OS kernel seems adequate, and a number of recent research projects are now heading into this direction. This paper presents Interface for Heterogeneous Kernels (IHK), a general framework enabling hybrid kernel designs in systems equipped with manycore processors and/or accelerators. IHK provides a range of capabilities, such as resource partitioning, management of heterogeneous OS kernels, as well as a low-level communication layer among the kernels. We describe IHK´s interface and demonstrate its feasibility for hybrid kernel designs through executing various different lightweight OS kernels on top of it, which are specialized for certain types of applications. We use the Intel Xeon Phi, Intel´s latest manycore coprocessor, as our experimental platform.
  • Keywords
    coprocessors; operating system kernels; parallel processing; IHK; Intel Xeon Phi; exascale systems; heterogeneous OS kernels; high performance computing; hybrid OS designs; interface for heterogeneous kernels; lightweight specialized kernels; manycore architectures; manycore coprocessor; resource partitioning; Booting; Kernel; Libraries; Linux; Multicore processing; Program processors; OS abstraction; OS kernel; heterogeneous kernels; inter-kernel communication; manycore processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing (HiPC), 2014 21st International Conference on
  • Print_ISBN
    978-1-4799-5975-4
  • Type

    conf

  • DOI
    10.1109/HiPC.2014.7116885
  • Filename
    7116885