谷歌Chrome浏览器插件
订阅小程序
在清言上使用

An HPC-Container Based Continuous Integration Tool for Detecting Scaling and Performance Issues in HPC Applications

IEEE TRANSACTIONS ON SERVICES COMPUTING(2024)

引用 0|浏览4
暂无评分
摘要
Testing is one of the most important steps in software development-it ensures the quality of software. Continuous Integration (CI) is a widely used testing standard that can report software quality to the developer in a timely manner during development progress. Performance, especially scalability, is another key factor for High Performance Computing (HPC) applications. There are many existing profiling and performance tools for HPC applications, but none of these are integrated into CI tools. In this work, we propose BeeSwarm, an HPC container based parallel scaling performance system that can be easily applied to the current CI test environments. BeeSwarm is mainly designed for HPC application developers who need to monitor how their applications can scale on different compute resources. We demonstrate BeeSwarm using three different HPC applications: CoMD, LULESH and NWChem. We utilize GitHub Actions and provision resources from Google Compute Engine. Our results show that BeeSwarm can be used for scalability and performance testing of a variety of HPC applications, allowing developers to monitor application performance over time.
更多
查看译文
关键词
Scalability test,continuous integration,high performance computing,cloud computing,container
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要