Are expectations for parallelism too high? a survey of potential parallel users

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.<<ETX>>

[1]  Cherri M. Pancake,et al.  Software Support for Parallel Computing: Where Are We headed? , 1991 .

[2]  Harvey J. Wasserman,et al.  The performance realities of massively parallel processors: a case study , 1992, Proceedings Supercomputing '92.

[3]  David H. Bailey,et al.  NAS parallel benchmark results , 1993, IEEE Parallel & Distributed Technology: Systems & Applications.

[4]  Cherri M. Pancake,et al.  What users need in parallel tool support: survey results and analysis , 1994, Proceedings of IEEE Scalable High Performance Computing Conference.

[5]  Cherri M. Pancake,et al.  Where are we headed? , 1991, CACM.

[6]  Erik Brynjolfsson,et al.  The productivity paradox of information technology , 1993, CACM.

[7]  C. Dianne Martin,et al.  The myth of the awesome thinking machine , 1993, CACM.

[8]  Horst D. Simon Are Highly Parallel Systems Ready for Prime Time? , 1990, Int. J. High Perform. Comput. Appl..