Systematic literature review of empirical studies on mental representations of programs

L Bidlake, E Aubanel, D Voyer - Journal of Systems and Software, 2020 - Elsevier
Programmers are frequently tasked with modifying, enhancing, and extending applications.
To perform these tasks, programmers must understand existing code by forming mental …

Parallel programmer productivity: A case study of novice parallel programmers

L Hochstein, J Carver, F Shull, S Asgari… - SC'05: Proceedings …, 2005 - ieeexplore.ieee.org
In developing High-Performance Computing (HPC) software, time to solution is an important
metric. This metric is comprised of two main components: the human effort required …

Energy aware algorithm design via probabilistic computing: From algorithms and models to Moore's law and novel (semiconductor) devices

KV Palem - Proceedings of the 2003 international conference on …, 2003 - dl.acm.org
With their ever increasing proliferation, concerns of power (or energy) consumption have
become significant in the context of the design and as well as the use of computing systems …

A pilot study to compare programming effort for two parallel programming models

L Hochstein, VR Basili, U Vishkin, J Gilbert - Journal of Systems and …, 2008 - Elsevier
CONTEXT: Writing software for the current generation of parallel systems requires significant
programmer effort, and the community is seeking alternatives that reduce effort while still …

Eliminating redundancies in sum-of-product array computations

SJ Deitz, BL Chamberlain, L Snyder - Proceedings of the 15th …, 2001 - dl.acm.org
Array programming languages such as Fortran 90, High Performance Fortran and ZPL are
well-suited to scientific computing because they free the scientist from the responsibility of …

[图书][B] The design and implementation of a region-based parallel programming language

BL Chamberlain - 2001 - search.proquest.com
Programming parallel computers is an extremely challenging task for expert computer
programmers, let alone for scientists in other disciplines whose computations often drive the …

High performance computing productivity model synthesis

J Kepner - The International Journal of High Performance …, 2004 - journals.sagepub.com
The Defense Advanced Research Projects Agency (DARPA) High Productivity Computing
System (HPCS) program is developing systems that deliver increased value to users at a …

Development effort estimation in hpc

S Wienke, J Miller, M Schulz… - SC'16: Proceedings of …, 2016 - ieeexplore.ieee.org
In order to cover the ever increasing demands for computational power, while meeting
electrical power and budget constraints, HPC systems are continuing to increase in …

[PDF][PDF] The high-level parallel language ZPL improves productivity and performance

BL Chamberlain, SE Choi… - Proceedings of the …, 2004 - research.cs.washington.edu
In this paper, we qualitatively address how high-level parallel languages improve
productivity and performance. Using ZPL as a case study, we discuss advantages that stem …

[图书][B] An interactive system for combinatorial scientific computing with an emphasis on programmer productivity

VB Shah - 2007 - search.proquest.com
Two trends have emerged of late in scientific computing. The first one is the adoption of high
level interactive programming environments such as MATLAB, R and Python. This is largely …