A Discipline for Software Engineering
A Discipline for Software Engineering
High Performance Computing Productivity Model Synthesis
International Journal of High Performance Computing Applications
Evaluation of UPC programmability using classroom studies
Proceedings of the Third Conference on Partitioned Global Address Space Programing Models
Automatic mining of change set size information from repository for precise productivity estimation
Proceedings of the 2011 International Conference on Software and Systems Process
An effective speedup metric for measuring productivity in large-scale parallel computer systems
The Journal of Supercomputing
Optimization strategies in different CUDA architectures using llCoMP
Microprocessors & Microsystems
Hi-index | 0.00 |
Evaluation of High Performance Computing (HPC) systems should take into account software development time productivity in addition to hardware performance, cost, and other factors. We propose a new metric for HPC software development time productivity, defined as the ratio of relative runtime performance to relative programmer effort. This formula has been used to analyze several HPC benchmark codes and classroom programming assignments. The results of this analysis show consistent trends for various programming models. This method enables a high-level evaluation of development time productivity for a given code implementation, which is essential to the task of estimating cost associated with HPC software development.