A design of hybrid operating system for a parallel computer with multi-core and many-core processors

  • Authors:
  • Mikiko Sato;Go Fukazawa;Kiyohiko Nagamine;Ryuichi Sakamoto;Mitaro Namiki;Kazumi Yoshinaga;Yuichi Tsujita;Atsushi Hori;Yutaka Ishikawa

  • Affiliations:
  • Tokyo University of Agriculture and Technology;Tokyo University of Agriculture and Technology;Tokyo University of Agriculture and Technology;Tokyo University of Agriculture and Technology;Tokyo University of Agriculture and Technology;Kinki University;Kinki University;Advanced Institute for Computational Science, Riken;The University of Tokyo

  • Venue:
  • Proceedings of the 2nd International Workshop on Runtime and Operating Systems for Supercomputers
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the design of an operating system to manage the hybrid computer system architecture with multi-core and many-core processors for Exa-scale computing. In this study, a host operating system (Host OS) on a multi-core processor performs some functions of a lightweight operating system (LWOS) on a many-core processor, in order to dedicate to executing the application program on a many-core processor. In particular, to ensure that LWOS execution does not disturb the application program executed on the many-core processor, the functions such as process management, memory management, and I/O management are delegated to the Host OS. To demonstrate this design, we made an prototype system of a computer equipped with a multi-core processor and a many-core processor using an Intel Xeon dual-core processor system. The Linux and original LWOS were loaded on to each processor and the overhead for executing the program for LWOS from Linux was evaluated. Using this prototype system, the LWOS process can be started with at least 110 μsec overhead for the many-core program.