Is parallelism for you

This article offers practical, basic rules of thumb that can help you predict if parallelism might be worthwhile, given your application and the effort you want to invest. The techniques presented for estimating likely performance gains are drawn from the experiences of hundreds of computational scientists and engineers at national labs, universities, and research facilities. The information is more anecdotal than experimental, but it reflects the very real problems that must be overcome if parallel programming is to yield useful benefits.

[1]  Ian T. Foster,et al.  Designing and building parallel programs - concepts and tools for parallel software engineering , 1995 .

[2]  James R. McGraw,et al.  Exploiting multiprocessors: issues and options , 1987 .

[3]  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.

[4]  C. M. Pancake Multithreaded languages for scientific and technical computing , 1993 .

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

[6]  Alan H. Karp,et al.  A comparison of 12 parallel FORTRAN dialects , 1988, IEEE Software.

[7]  Cherri M. Pancake,et al.  Do parallel languages respond to the needs of scientific programmers? , 1990, Computer.

[8]  G. Amdhal,et al.  Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).

[9]  Geoffrey C. Fox,et al.  Parallel Computing Works , 1994 .

[10]  Sartaj Sahni,et al.  Performance metrics: keeping the focus on runtime , 1996, IEEE Parallel Distributed Technol. Syst. Appl..

[11]  John M. Levesque,et al.  A guidebook to Fortran on supercomputers , 1989 .

[12]  Michael J. Flynn,et al.  Some Computer Organizations and Their Effectiveness , 1972, IEEE Transactions on Computers.

[13]  Curtis R. Cook,et al.  Are expectations for parallelism too high? a survey of potential parallel users , 1994, Proceedings of Supercomputing '94.

[14]  Marc Levoy,et al.  Display of surfaces from volume data , 1988, IEEE Computer Graphics and Applications.