Abstract
HPC (High Performance Computing) is of great significance due to its excellent performance in computing acceleration. However, unlike other techniques in computer science, learning HPC requires advanced computing resources such as large-scale clusters which directly increase the cost of study for students. To help students to learn HPC programming easily, we design and develop a lightweight container-based experimental platform to provide students with easily accessible and customizable HPC practice environments. In our platform, we integrate multiple practical functional modules for students, teachers, and administrators respectively. It is convenient for a user to access high-performance computing resources via a web portal, use highly customizable basic environments and have nice graphical hands-on interactive HPC learning experiences from our platform.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Apache guacamole. https://guacamole.apache.org/
Infrastructure as a service. https://en.wikipedia.org/wiki/Infrastructure_as_a_service
Remote desktop protocol. https://en.wikipedia.org/wiki/Remote_Desktop_Protocol
Virtual network computing. https://en.wikipedia.org/wiki/Virtual_Network_Computing
Barrett, D.J., Silverman, R.E., Byrnes, R.G.: SSH, The Secure Shell: The Definitive Guide: The Definitive Guide. O’Reilly Media Inc., Sebastopol (2005)
Basili, V.R., et al.: Understanding the high-performance-computing community: a software engineer’s perspective. IEEE Softw. 25(4), 29 (2008)
Dowd, K., Severance, C.: High performance computing (2010)
Grinberg, M.: Flask Web Development: Developing Web Applications with Python. O’Reilly Media Inc., Sebastopol (2018)
Merkel, D.: Docker: lightweight linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014)
Mulfari, D., Celesti, A., Villari, M., Puliafito, A.: Using virtualization and guacamole/VNC to provide adaptive user interfaces to disabled people in cloud computing. In: 2013 IEEE 10th International Conference on Ubiquitous Intelligence and Computing and 2013 IEEE 10th International Conference on Autonomic and Trusted Computing, pp. 72–79. IEEE (2013)
Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly Media Inc., Sebastopol (2008)
Soltesz, S., Pötzl, H., Fiuczynski, M.E., Bavier, A., Peterson, L.: Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors. In: ACM SIGOPS Operating Systems Review, vol. 41, pp. 275–287. ACM (2007)
Acknowledgement
This work was supported by the National Key R&D Program of China under Grant 2018YFB0204100, Guangdong Special Support Program under Grant 2017TX04X148, the Fundamental Research Funds for the Central Universities under Grant 19LGZD37.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Wang, Z., Wu, D., Luo, Z., Du, Y. (2020). Building a Lightweight Container-Based Experimental Platform for HPC Education. In: Shen, H., Sang, Y. (eds) Parallel Architectures, Algorithms and Programming. PAAP 2019. Communications in Computer and Information Science, vol 1163. Springer, Singapore. https://doi.org/10.1007/978-981-15-2767-8_17
Download citation
DOI: https://doi.org/10.1007/978-981-15-2767-8_17
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-2766-1
Online ISBN: 978-981-15-2767-8
eBook Packages: Computer ScienceComputer Science (R0)