Skip to main content

Use of Continuous Integration Tools for Application Performance Monitoring...

by Veronica G Melesse Vergara, Wayne D Joubert, Christopher B Fuson
Publication Type
Conference Paper
Publication Date
Conference Name
Cray User Group 2015
Conference Location
Chicago, Illinois, United States of America
Conference Date

High performance computing systems are becom- ing increasingly complex, both in node architecture and in the multiple layers of software stack required to compile and run applications. As a consequence, the likelihood is increasing for application performance regressions to occur as a result of routine upgrades of system software components which interact in complex ways. The purpose of this study is to evaluate the effectiveness of continuous integration tools for application performance monitoring on HPC systems. In addition, this paper also describes a prototype system for application perfor- mance monitoring based on Jenkins, a Java-based continuous integration tool. The monitoring system described leverages several features in Jenkins to track application performance results over time. Preliminary results and lessons learned from monitoring applications on Cray systems at the Oak Ridge Leadership Computing Facility are presented.