ACM SIGSOFT Software Engineering Notes
Characterizing applications from power consumption: a case study for HPC benchmarks
ICT-GLOW'11 Proceedings of the First international conference on Information and communication on technology for the fight against global warming
Hi-index | 0.00 |
The nature of HPC application development encourages ad hoc design and implementation, rather than formal requirements analysis and design specification as is typical in software engineering. However, we cannot simply expect HPC developers to adopt formal software engineering processes wholesale, even while there is a need to improve software structure and quality to ensure future maintainability. Therefore, we propose tools that HPC developers can use at their discretion to obtain feedback on the structure and quality of their codes. This feedback would come in the form of code quality metrics and analyses, presented when necessary in intuitive and interactive visualizations. This paper summarizes our implementation of just such a tool, which we apply to a standard HPC benchmark as "proofof- concept."