Abstract
Key issues in high speed computing are identified and discussed. They include technology trends and impediments to industrial use of supercomputers. Other topics are: parallel programming tools and environments, automatic parallelization and algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ahuja S. N. Carriero and D. Gelernter, Linda and Friends. IEEE Computer, No. 19, 1986.
Angus, I. G., Are Object Oriented Programming Methods Suitable for Numerical Computing on Parallel Machines?. This book.
Arnold, C., ETA Systems Multiprocessing Library Specification. ETA Systems Inc., 1987.
Babb, R. G., Parallel Processing with Large Data Flow Techniques. IEEE Computer, 17, 1984.
Balasundaram, V., K. Kennedy, U. Kremer, K. S. McKinley, and J. Subhlok, The Parascope Editor: An Interactive Parallel Processing Tool. Proc. Supercomputing ′89, Reno, Nevada, Nov. 15–17, 1989.
Brocklehurst, E. R., M. J. Stevens and H. J. Symm, A Comparison of Some Parallel Fortran Dialects. NPL Report DITC 180/91, April 1991.
Browne, J. C., Framework for Formulation and Analysis of Parallel Programs. Parallel Computing, 3, 1986.
Dongarra, J. J. and D. Sorenson, Schedule: Tools for Developing and Analyzing Parallel Fortran Programs. ANL/MSC TM 86, Argonne National Laboratory, Math and Computer Science Division, 1986.
Dongarra, J. J., O. Brewer, S. Finberg and J. A. Kohl, A Tool to Aid in the Design, Implementation and Understanding of Matrix Algorithms for Parallel Processors. J. Parallel and Distributed Computing, Vol. 9, 1990.
Dongarra, J. J. Iain S. Duff, D. C. Sorenson, and H. A. van der Vorst, Solving Linear Systems on Vector and Shared Memory Computers. SIAM, 1991.
Erisman, A. et al. Computing in 2010. A Boeing Study, private communication, 1991.
Foster, I. C. Kesselman and S. Taylor, Concurrency: Simple Concepts and Powerful Tools. The Computer Journal, Vol. 33, 1990.
Foster, I. and S. Taylor, Strand: New Concepts in Parallel Programming. Prentice-Hall, Englewood Cliffs, NJ, 1990.
Fox, G. C., Hardware and Software Architectures for Irregular Problem Architectures. Unstructured Scientific Computation on Scalable Multiprocessors, Editors: P. Mehrotra, J. Saltz and R. Voigt, MIT Press, 1992.
Gates, M., A. Larrabee, D. Mizell and J. Patterson, Using a Network of Workstations for Parallel Computing. Boeing Computer Services, HSC-92-6, May 1992.
Gelernter, D. and N. Carriero, Coordination Languages and Their Significance. CACM, Vol. 35, 1992.
Golub, G. H. and C. F. Van Loan, Matrix Computation. Second Edition, J. Hopkins University Press, 1989.
Gregory, P., Will MPP Always be Specialized. Supercomputing Review, March 1992.
Hertzberger, L. O., Trends in Parallel and Distributed Computing. Future Generation Computer Systems, Vol. 7, 1991.
Hey, A. J. G., General-Purpose Parallel Computing?. Chapter 20 in Very Large Scale Computation in the 21st Century, Jill P. Mesirov, editor, SIAM, 1991.
Jordan, H. et al., Force User’s Manual. Dept. of Electrical and Computer Engineering, University of Colorado, Boulder, CO., 1986.
Karp, A. H., and R. G. Babb, A Comparison of 12 Parallel Fortran Dialects. IEEE Software, September 1988.
Karp, R. M., Parallel Combinatorial Computing. Chapter 15 in Very Large Scale Computation in the 21st Century, Jill P. Mesirov, editor, SIAM, 1991.
Kennedy, K.,Guest Editorial, Software for Supercomputers of the Future. The Journal of Supercomputing, Vol. 5, 1992.
Kumar, S. P. and I. R. Philips, Portable Tools for Fortran Parallel Programming. Concurrency: Practice and Experience, Vol. 3, 1991.
Leasure, B. (Editor), PCF Fortran: Language Definition, Version 1. The Parallel Comuting Forum, Champaign, 111., 1988.
Lin, C. and L. Snyder, A Portable Implementation of SIMPLE. Dept. of Computer Science and Engineering, University of Washington, Seattle, Washington, December, 1991.
Lin, C. and L. Snyder, An Algorithm of Choice for Solving QR Factorization. Dept. of Computer Science and Engineering, University of Washington, Seattle, Washington, December, 1991.
Neves, K. W. and J. S. Kowalik, Supercomputing: Key Issues and Challenges. Supercomputing, Vol. 62, Springer-Verlag, 1990.
Pancake, C. M., Software Support for Parallel Computing: Where Are We Headed. CACM, Vol.34, 1991.
Supercomputing Review, Los Alamos and Oak Ridge Labs Named DOE Research Centers. Supercomputing Review, Feb. 1992.
Valiant, L. G., General Purpose Parallel Architectures. Handbook of Theoretical Computer Science, editor J. van Leeuven, North Holland, 1990a.
Valiant, L. G., Bulk-Synchrony: A Bridging Model for Parallel Computation. CACM, Vol. 33, 1990b.
Wang, K-Y, and D. Gannon, Applying AI Techniques to Program Optimization for Parallel Computers. Parallel Processing for Supercomputers and Artificial Intelligence, K. Hwang and D. DeGroot, editors, McGraw-Hill, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kowalik, J.S., Neves, K.W. (1993). Software for Parallel Computing: Key Issues and Research Directions. In: Kowalik, J.S., Grandinetti, L. (eds) Software for Parallel Computation. NATO ASI Series, vol 106. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-58049-9_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-58049-9_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-63453-6
Online ISBN: 978-3-642-58049-9
eBook Packages: Springer Book Archive