Loading...
Thumbnail Image

Date

2015-06-01

Journal Title

Journal ISSN

Volume Title

Publisher

We describe a successful approach to designing and implementing a High Performance Computing (HPC) class focused on creating competency in building, configuring, programming, troubleshooting, and benchmarking HPC clusters. By coordinating with campus services, we were able to avoid any additional costs to the students or the university. Students built three twelve-unit independently-operating clusters. Working groups were formed for each cluster and they installed the operating system, created users, connected to the campus network and wrote a variety of scripts and parallel programs while documenting the process. We describe how we solved unexpected problems encountered along the way. We illustrate through pre- and post-course surveys that students gained substantial knowledge in fundamental aspects of HPC through the hands-on approach of creating their own clusters.

Description

Keywords

Computer Science, Mathematics, High Performance Computing, Supercomputing, Beowulf Cluster, HPC, HPC Education, Hardware Management, Parallel Programming, Cluster Operating Systems, Curriculum Development, BCCD, Course Assessment

Citation

Karl Frinkle, Mike Morris, Developing a Hands-On Course Around Building and Testing High Performance Computing Clusters, Procedia Computer Science, Volume 51, 2015, Pages 1907-1916, ISSN 1877-0509, http://dx.doi.org/10.1016/j.procs.2015.05.455.

Related file

Notes