On the criteria to be used in decomposing systems into modules
Communications of the ACM
Software Engineering Economics
Software Engineering Economics
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
Comparing Detection Methods for Software Requirements Inspections: A Replicated Experiment
IEEE Transactions on Software Engineering
Proceedings of the 25th International Conference on Software Engineering
A Framework for Measuring Supercomputer Productivity
International Journal of High Performance Computing Applications
HPC Productivity: An Overarching View
International Journal of High Performance Computing Applications
International Journal of High Performance Computing Applications
International Journal of High Performance Computing Applications
Defining and Measuring the Productivity of Programming Languages
International Journal of High Performance Computing Applications
International Journal of High Performance Computing Applications
Productive petascale computing: requirements, hardware, and software
Productive petascale computing: requirements, hardware, and software
Evaluation of UPC programmability using classroom studies
Proceedings of the Third Conference on Partitioned Global Address Space Programing Models
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
Towards high-performance implementations of a custom HPC kernel using ® array building blocks
Facing the Multicore-Challenge II
Moving from petaflops to petadata
Communications of the ACM
A preliminary evaluation of OpenACC implementations
The Journal of Supercomputing
Hi-index | 0.02 |
One key to improving high performance computing (HPC) productivity is to find better ways to measure it. We define productivity in terms of mission goals, i.e. greater productivity means that more science is accomplished with less cost and effort. Traditional software productivity metrics and computing benchmarks have proven inadequate for assessing or predicting such end-to-end productivity. In this paper we introduce a new approach to measuring productivity in HPC applications that addresses both development time and execution time. Our goal is to develop a public repository of effective productivity benchmarks that anyone in the HPC community can apply to assess or predict productivity.