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. 1
Measuring productivity of individual developers is challenging. In some domains, such as car manufac...
Despite efforts to define productivity, there is no consensus in the software industry regarding wha...
What affects software productivity and how do we improve it? This report examines the current state ...
One key to improving high performance computing (HPC) productivity is to find better ways to measure...
In developing High-Performance Computing (HPC) software, time to solution is an important metric. Th...
The ability to write programs that execute efficiently on modern parallel computers has not been ful...
The ability to write programs that execute efficiently on modern parallel computers has not been fu...
Substantial time is spent on building, optimizing and maintaining large-scale software that is run o...
Substantial time is spent on building, optimizing and maintaining large-scale software that is run o...
Substantial time is spent on building, optimizing and maintaining large-scale software that is run o...
What affects software productivity and how do we improve it? This report examines the current state ...
A computer programmer productivity prediction model has been developed. This development was precede...
Software factories seek to develop quality software in a manner comparable to the production of othe...
Managing software development productivity is a key issue in software organizations. Business de-man...
Managing software development productivity is a key issue in software organizations. Business demand...
Measuring productivity of individual developers is challenging. In some domains, such as car manufac...
Despite efforts to define productivity, there is no consensus in the software industry regarding wha...
What affects software productivity and how do we improve it? This report examines the current state ...
One key to improving high performance computing (HPC) productivity is to find better ways to measure...
In developing High-Performance Computing (HPC) software, time to solution is an important metric. Th...
The ability to write programs that execute efficiently on modern parallel computers has not been ful...
The ability to write programs that execute efficiently on modern parallel computers has not been fu...
Substantial time is spent on building, optimizing and maintaining large-scale software that is run o...
Substantial time is spent on building, optimizing and maintaining large-scale software that is run o...
Substantial time is spent on building, optimizing and maintaining large-scale software that is run o...
What affects software productivity and how do we improve it? This report examines the current state ...
A computer programmer productivity prediction model has been developed. This development was precede...
Software factories seek to develop quality software in a manner comparable to the production of othe...
Managing software development productivity is a key issue in software organizations. Business de-man...
Managing software development productivity is a key issue in software organizations. Business demand...
Measuring productivity of individual developers is challenging. In some domains, such as car manufac...
Despite efforts to define productivity, there is no consensus in the software industry regarding wha...
What affects software productivity and how do we improve it? This report examines the current state ...