In the high performance computing domain, the speed of execution of a program has typically been the primary performance metric. But productivity is also of concern to high performance computing developers. In this paper we will discuss the problems of defining and measuring productivity for these machines and we develop a model of productivity that includes both a performance component and a component that measures the development time of the program. We ran several experiments using students in high performance courses at several universities, and we report on those results with respect to our model of productivity.
In the area of productivity measurement on high performance computers, Marvin et al. REF discussed the problems of defining and measuring productivity and developed a model based on program size, speedup and development cost, and a formula of measuring the productivity.
Measuring productivity on high performance computers
In METRICS ’05: Proceedings of the 11th IEEE International Software Metrics Symposium (METRICS’05
Computer Science