Abstract
This chapter discusses the HI-UX/MPP Series architecture, developed by Hitachi for massively parallel supercomputers, including an implementation overview, improvements, positive and negative results, and lessons learned. HI-UX/MPP is composed of a Mach 3.0 microkernel (Mach) with the minimal functionality required to run applications, and an OSF/1 Unix server, which provides Unix functionality. HI-UX/MPP 02-00 for the SR2201 used a pure microkernel architecture, with compute nodes running only Mach due to small memory and processor resources. HI-UX/MPP 02-00 achieved operation of a 2,048-node computer as a single system, using a kernel with low OS noise and able to utilize computing resources efficiently. HI-UX/MPP 03-00 for the SR8000 improved Unix performance by placing Mach and an OSF/1 Unix server in the same address space and caching Unix functionality on compute nodes. It also reduced OS noise by using a dedicated OS processor. For the SR11000, AIX from IBM was used as the main OS, but a Hybrid OS was configured, with Mach implemented over AIX and running the HSFS distributed parallel files system from OSF/1 Unix. This showed that a specialized OS could be run over a general OS at low cost.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Accetta, M. J., Baron, R. V., Bolosky, W. J., Golub, D. B., Rashid, R. F., Tevanian, A., et al. (1986). Mach: A new kernel foundation for UNIX development. In Proceedings of the USENIX Summer Conference.
Boku, T., Itakura, K., Nakamura, H., & Nakazawa, K. (1997). CP-PACS: A massively parallel processor for large scale scientific calculations. In Proceedings of ACM 11th international conference on Supercomputing (pp. 108–115). Vienna, Austria.
Cluster File Systems Incorporated (2002). Lustre: A scalable, high-performance file system. Technical report.
Fujii, H., Yasuda, Y., Akashi, H., Inagami, Y., Koga, M., Ishihara, O., et al. (1997). Architecture and performance of the Hitachi SR2201 massively parallel processor system. In Proceedings of IEEE 11th International Symposium on Parallel Processing (IPPS97) (pp. 233–241).
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).
International Business Machines Corporation. IBM power systems software - AIX: Overview. https://www.ibm.com/power/operating-systems/aix.
Kitai, K., Isobe, T., Tanaka, Y., Tamaki, Y., Fukagawa, M., Tanaka, T., et al. (1993). Parallel processing architecture for the Hitachi S-3800 shared-memory vector multiprocessor. In ICS ’93 Proceedings of the 7th International Conference on Supercomputing.
NEC Corporation (2017). SX-Aurora TSUBASA. http://jpn.nec.com/hpc/sxauroratsubasa/index.html.
Next Generation Technical Computing Unit, Fujitsu Limited (2014). White paper, FUJITSU Supercomputer PRIMEHPC FX100 evolution to the next generation, 2014. https://www.fujitsu.com/global/Images/primehpc-fx100-hard-en.pdfl.
RIKEN Advanced Institute for Computational Science (2018). K Computer. http://www.aics.riken.jp/en/k-computer/about/.
Rogado, J. (1992). A strawman proposal for the cluster project. OSF Research Institute: Technical report.
Roy, P., Noveck, D., & Netterwala, D. (1993). The file system architecture of OSF/1 AD Version 2. OSF Research Institute, Cambridge, MA: Technical report.
Shimizu, M., & Yonezawa, A. (2010). Remote process execution and remote file I/O for heterogeneous processors in cluster systems. In Proceedings of 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid) (pp. 145–154). Melbourne: VIC.
Shimizu, M., Ukai, T., Sanpei, H., Iida, T., & Fujita, F. (2005). HSFS: Hitachi striping file system for super technical server SR11000 (in Japanese). In Forum on Information Technology (FIT2005) Letters.
Shimizu, M., Tobe, K., Hitomi, Y., Ukai, T., Sanpei, H., Iida, T., et al. (2006). An implementation of single system functionality in the cluster environment (in Japanese). In Proceedings of the 4th IPSJ Symposium on Advanced Computing Systems and Infrastructures (SACSIS 2006) (Vol. 2006, No. 5, pp. 289–296).
Shimizu, M., Ogasawara, K., Funyu, M., & Yonezawa, A. (2008). Remote process management for the heterogeneous system (in Japanese). Transactions of ACS, 49(No. SIG2 (ACS21)):10–19.
Shimosawa, T., Gerofi, B., Takagi, M., Nakamura, G., Shirasawa, T., Saeki, Y., et al. (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.
Tamaki, Y., Sukegawa, N., Ito, M., Tanaka, Y., Fukagawa, M., Sumimoto, T., et al. (1999). Node architecture and performance evaluation of the hitachi super technical server SR8000. In Proceedings of 12th International Conference on Parallel and Distributed Computing Systems (pp. 487–493).
The Open Group Consortium. Open software foundation. http://www.opengroup.org/.
Zajcew, R., Roy, P., Black, D., Peak, C., Guedes, P., Kemp, B., et al. (1993). An OSF/1 Unix for massively parallel multicomputers. In Proceedings of the Winter 1993 USENIX Conference (pp. 449–468).
Acknowledgements
The author would like to thank our Hitachi colleagues who provided the document, specifically Naonobu Sukegawa, Yoshiko Nagasaka, Toshiyuki Ukai, Masamichi Okajima, Kazumasa Tobe, Fujio Fujita, Tsuneo Iida, Masaaki Iwasaki, Yoshiko Yasuda, Hiroaki Fujii, Katsuyoshi Kitai, Yasushi Inagami, Kenichi Kasai.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Shimizu, M. (2019). Hitachi HI-UX/MPP Series. In: Gerofi, B., Ishikawa, Y., Riesen, R., Wisniewski, R.W. (eds) Operating Systems for Supercomputers and High Performance Computing. High-Performance Computing Series, vol 1. Springer, Singapore. https://doi.org/10.1007/978-981-13-6624-6_4
Download citation
DOI: https://doi.org/10.1007/978-981-13-6624-6_4
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-6623-9
Online ISBN: 978-981-13-6624-6
eBook Packages: Computer ScienceComputer Science (R0)