Version Control Graphical Interface for Open OnDemand
TimeTuesday, July 246:30pm - 8:30pm
DescriptionUse of high performance computing (HPC) clusters is challenging for the average researcher who is not familiar with the necessary tools such as the Linux operating system and job management software. The graphical user interfaces (GUIs) that most users rely on for common software on personal computers are typically not available on HPCs. The Ohio Supercomputer Center has addressed these issues through the development of an open source, web-based GUI called Open OnDemand. Because it is open source, administrators are free to deploy it on their own systems, and developers are free to enhance it. To improve workforce development and diversity, we sought to: (1) install Open OnDemand on a private cluster and (2) develop a custom add-on module for version control of HPC application software. We successfully installed and configured Open OnDemand for a private cluster at Case Western Reserve University in order to evaluate the difficulty level of deployment. Despite our lack of experience in HPC system administration, the installation process was straight forward due to a streamlined installer package and thorough documentation. In order to evaluate the extensibility of Open OnDemand, we developed a custom web-based interface for use of the popular Git version control system. Our module successfully integrates with the existing Open OnDemand interface and provides common version control operations that can be used during typical HPC workflows.