Are highly parallel systems ready for prime time?
International Journal of Supercomputer Applications and High Performance Engineering
Communications of the ACM
The performance realities of massively parallel processors: a case study
Proceedings of the 1992 ACM/IEEE conference on Supercomputing
The myth of the awesome thinking machine
Communications of the ACM - Special issue on graphical user interfaces
The productivity paradox of information technology
Communications of the ACM
NAS Parallel Benchmark Results
IEEE Parallel & Distributed Technology: Systems & Technology
Sempa: Software Engineering for Parallel Scientific Computing
IEEE Parallel & Distributed Technology: Systems & Technology
IEEE Computational Science & Engineering
A survey of the practice of computational science
State of the Practice Reports
EcoSim: a language and experience teaching parallel programming in elementary school
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.00 |
Parallel computing has been portrayed as a technology that will enable users to solve very large and complex problems very quickly. But has this portrayal created unreasonably high expectations for potential parallel users? This paper reports the results of a survey designed to delineate the differences in how computer scientists and technical programmers approach parallel programming. Responses from 326 "potential parallel programmers" at Supercomputing '93 are presented. The analysis provides information about the costs and benefits associated with parallel programming, application development activities, and the extent of tool use in those activities. It shows that users expect very dramatic gains in performance from parallel machines, while underestimating the amount of effort that will be needed. The results should be of interest to parallel tool developers and people involved in training parallel programmers.