Abstract
Large-scale parallel computations are more common than ever, due to the increasing availability of multi-processor systems. However, writing parallel software is often a complicated and error-prone task. To relieve Diffpack users of the tedious and low-level technical details of parallel programming, we have designed a set of new software modules, tools, and programming rules, which will be the topic of the present chapter.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
X. Cai. Overlapping domain decomposition methods. In H. P. Langtangen and A. Tveito, editors, Advanced Topics in Computational Partial Differential Equations-Numerical Methods and Diffpack Programming. Springer, 2003.
C. Farhat and M. Lesoinne. Automatic partitioning of unstructured meshes for the parallel solution of problems in computational mechanics. Internat. J. Numer. Meth. Engrg., 36:745–764, 1993.
Message Passing Interface Forum. MPI: A message-passing interface standard. Internat. J. Supercomputer Appl., 8:159–416, 1994.
I. Foster. Designing and Building Parallel Programs. Addison-Wesley, 1995.
G. Karypis and V. Kumar. Metis: Unstructured graph partitioning and sparse matrix ordering system. Technical report, Department of Computer Science, University of Minnesota, Minneapolis/St. Paul, MN, 1995.
H. P. Langtangen. Computational Partial Differential Equations-Numerical Methods and Diffpack Programming. Textbooks in Computational Science and Engineering. Springer, 2nd edition, 2003.
D.J. Lilja. Measuring Computer Performance-A Pratitioner’s Guide. Cambridge University Press, 2000.
P.S. Pacheco. Parallel Programming with MPI. Morgan Kaufmann Publishers, 1997.
G. Radicati and Y. Robert. Parallel conjuget gradient-like algorithms for solv-ing sparse nonsymmetric linear systems on a vector multiprocessor. Parallel Computing, 11:223–239, 1989.
V. Sunderam. PVM: A framework for parallel distributed computing. Concur-rency: Practice and Experience, 2:315–339, 1990.
E.F. Van de Velde. Concurrent Scientific Computing. Springer-Verlag, 1994.
D. Vanderstraeten and R. Keunings. Optimized partitioning of unstructured finite element meshes. Internat. J. Numer. Meth. Engrg., 38:433–450, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cai, X., Acklam, E., Langtangen, H.P., Tveito, A. (2003). Parallel Computing. In: Langtangen, H.P., Tveito, A. (eds) Advanced Topics in Computational Partial Differential Equations. Lecture Notes in Computational Science and Engineering, vol 33. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18237-2_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-18237-2_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-01438-6
Online ISBN: 978-3-642-18237-2
eBook Packages: Springer Book Archive