Skip to main content
Top

2019 | OriginalPaper | Chapter

17. IHK/McKernel

Authors : Balazs Gerofi, Masamichi Takagi, Yutaka Ishikawa

Published in: Operating Systems for Supercomputers and High Performance Computing

Publisher: Springer Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

IHK/McKernel is a lightweight multi-kernel operating system that is designed for extreme-scale HPC systems. The basic idea of IHK/McKernel is to run Linux and a lightweight kernel (LWK) side by side on each compute node to provide both LWK scalability and full Linux compatibility. IHK/McKernel is one of the first multi-kernels that has been evaluated at large scale and that has demonstrated the advantages of the multi-kernel approach. This chapter describes the architecture of IHK/McKernel, provides insights into some of its unique features, and describes its ability to outperform Linux through experiments. We also discuss our experiences and lessons learned so far.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Bailey, D., Barszcz, E., Barton, J., Browning, D., Carter, R., Dagum, L., et al. (1991). The nas parallel benchmarks. The International Journal of High Performance Computing Applications, 5(3), 63–73. Bailey, D., Barszcz, E., Barton, J., Browning, D., Carter, R., Dagum, L., et al. (1991). The nas parallel benchmarks. The International Journal of High Performance Computing Applications, 5(3), 63–73.
go back to reference Cavium, (2014). ThunderX_CP family of workload optimized compute processors. Cavium, (2014). ThunderX_CP family of workload optimized compute processors.
go back to reference Clements, A. T., Kaashoek, M. F., & Zeldovich, N. (2012). Scalable address spaces using RCU balanced trees. In Proceedings of the Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS ’12. Clements, A. T., Kaashoek, M. F., & Zeldovich, N. (2012). Scalable address spaces using RCU balanced trees. In Proceedings of the Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS ’12.
go back to reference Dongarra, J., Heroux, M. A., & Luszczek, P. (2015). HPCG benchmark: A new metric for ranking high performance computing systems. Technical Report UT-EECS-15-736, University of Tennessee, Electrical Engineering and Computer Science Department. Dongarra, J., Heroux, M. A., & Luszczek, P. (2015). HPCG benchmark: A new metric for ranking high performance computing systems. Technical Report UT-EECS-15-736, University of Tennessee, Electrical Engineering and Computer Science Department.
go back to reference Gerofi, B., Riesen, R., Takagi, M., Boku, T., Ishikawa, Y., & Wisniewski, R. W. (2018). Performance and scalability of lightweight multi-kernel based operating systems. In 2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS). Gerofi, B., Riesen, R., Takagi, M., Boku, T., Ishikawa, Y., & Wisniewski, R. W. (2018). Performance and scalability of lightweight multi-kernel based operating systems. In 2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS).
go back to reference Gerofi, B., Shimada, A., Hori, A., & Ishikawa, Y. (2013). Partially separated page tables for efficient operating system assisted hierarchical memory management on heterogeneous architectures. In 13th International Symposium on Cluster, Cloud and Grid Computing (CCGrid). Gerofi, B., Shimada, A., Hori, A., & Ishikawa, Y. (2013). Partially separated page tables for efficient operating system assisted hierarchical memory management on heterogeneous architectures. In 13th International Symposium on Cluster, Cloud and Grid Computing (CCGrid).
go back to reference Gerofi, B., Shimada, A., Hori, A., Masamichi, T., & Ishikawa, Y. (2014). CMCP: A novel page replacement policy for system level hierarchical memory management on many-cores. In Proceedings of the 23rd International Symposium on High-performance Parallel and Distributed Computing, HPDC (pp. 73–84). New York, NY, USA: ACM. Gerofi, B., Shimada, A., Hori, A., Masamichi, T., & Ishikawa, Y. (2014). CMCP: A novel page replacement policy for system level hierarchical memory management on many-cores. In Proceedings of the 23rd International Symposium on High-performance Parallel and Distributed Computing, HPDC (pp. 73–84). New York, NY, USA: ACM.
go back to reference Gerofi, B., Takagi, M., Hori, A., Nakamura, G., Shirasawa, T., & Ishikawa, Y. (2016). On the scalability, performance isolation and device driver transparency of the IHK/McKernel hybrid lightweight kernel. In 2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS) (pp. 1041–1050). Gerofi, B., Takagi, M., Hori, A., Nakamura, G., Shirasawa, T., & Ishikawa, Y. (2016). On the scalability, performance isolation and device driver transparency of the IHK/McKernel hybrid lightweight kernel. In 2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS) (pp. 1041–1050).
go back to reference Henson, V. E., & Yang, U. M. (2002). BoomerAMG: A parallel algebraic multigrid solver and preconditioner. Applied Numerical Mathematics, 41, 155–177.MathSciNetCrossRef Henson, V. E., & Yang, U. M. (2002). BoomerAMG: A parallel algebraic multigrid solver and preconditioner. Applied Numerical Mathematics, 41, 155–177.MathSciNetCrossRef
go back to reference Heroux, M. A., Doerfler, D. W., Crozier, P. S., Willenbring, J. M., Edwards, H. C., Williams, A., et al. (2009). Improving performance via Mini-applications. Technical Report SAND2009-5574, Sandia National Laboratories. Heroux, M. A., Doerfler, D. W., Crozier, P. S., Willenbring, J. M., Edwards, H. C., Williams, A., et al. (2009). Improving performance via Mini-applications. Technical Report SAND2009-5574, Sandia National Laboratories.
go back to reference InfiniBand Trade Association. (2016). InfiniBand Architecture Specification, Release 1.3.1. InfiniBand Trade Association. (2016). InfiniBand Architecture Specification, Release 1.3.1.
go back to reference Jeffers, J., & Reinders, J. (2013). Intel Xeon Phi coprocessor high performance programming. Burlington: Morgan Kaufmann. Jeffers, J., & Reinders, J. (2013). Intel Xeon Phi coprocessor high performance programming. Burlington: Morgan Kaufmann.
go back to reference Mauerer, W. (2010). Professional Linux kernel architecture (1st ed.). Birmingham: Wrox Press. Mauerer, W. (2010). Professional Linux kernel architecture (1st ed.). Birmingham: Wrox Press.
go back to reference Merkel, D. (2014). Docker: Lightweight Linux containers for consistent development and deployment. Linux Journal, 2014(239). Merkel, D. (2014). Docker: Lightweight Linux containers for consistent development and deployment. Linux Journal, 2014(239).
go back to reference Shimosawa, T., Gerofi, B., Takagi, M., Nakamura, G., Shirasawa, T., Saeki, Y. (2014). Interface for heterogeneous Kernels: A framework to enable hybrid OS designs targeting high performance computing on manycore architectures. In 21th International Conference on High Performance Computing, HiPC. Shimosawa, T., Gerofi, B., Takagi, M., Nakamura, G., Shirasawa, T., Saeki, Y. (2014). Interface for heterogeneous Kernels: A framework to enable hybrid OS designs targeting high performance computing on manycore architectures. In 21th International Conference on High Performance Computing, HiPC.
go back to reference Yoshida, T., Hondou, M., Tabata, T., Kan, R., Kiyota, N., Kojima, H., et al. (2015). Sparc64 XIfx: Fujitsu’s next-generation processor for high-performance computing. IEEE Micro, 35(2), 6–14.CrossRef Yoshida, T., Hondou, M., Tabata, T., Kan, R., Kiyota, N., Kojima, H., et al. (2015). Sparc64 XIfx: Fujitsu’s next-generation processor for high-performance computing. IEEE Micro, 35(2), 6–14.CrossRef
Metadata
Title
IHK/McKernel
Authors
Balazs Gerofi
Masamichi Takagi
Yutaka Ishikawa
Copyright Year
2019
Publisher
Springer Singapore
DOI
https://doi.org/10.1007/978-981-13-6624-6_17

Premium Partner