zbMATH — the first resource for mathematics

Numerical recipes in Fortran 90. The art of \(parallel\) scientific computing. Vol. 2: Fortran numerical recipes. Foreword by Michael Metcalf. 2nd ed. (English) Zbl 0892.65001
Cambridge: Cambridge University Press. xx, p. 935-1486 (1996).
The Fortran 90 computer language is not just an update of Fortran, it provides the tools to participate in a wide revolution in computing, that of multiprocessing and parallel computing. The authors advocate an approach of “thinking parallel” and explain why it is of benefit to scientific programmers, even on single-processor computers, because routines coded with parallel language features are usually shorter, clearer, and closer to the underlying ideas than their traditionally coded counterparts.
This volume begins with three completely new chapters that provide a detailed introduction to the Fortran 90 language and then present the basic concepts of parallel programming, all with the same clarity and excellent style for which the numerical recipes series is famous. More than 350 routines from the second edition of Volume 1 (1992; Zbl 0778.65002) were completely reworked algorithmically to utilize the advanced language features of Fortran 90. The introductory discussions and mathematical derivations of Volume 1 are not repeated, so it is assumed that the reader will use this volume in conjunction with Volume 1.
Reviewer: S.Meyer (Berlin)

65-01 Introductory exposition (textbooks, tutorial papers, etc.) pertaining to numerical analysis
65Y05 Parallel numerical computation
65-04 Software, source code, etc. for problems pertaining to numerical analysis
65Fxx Numerical linear algebra
65Dxx Numerical approximation and computational geometry (primarily algorithms)
65C10 Random number generation in numerical analysis
68P10 Searching and sorting
65Hxx Nonlinear algebraic or transcendental equations
65C99 Probabilistic methods, stochastic differential equations
65Lxx Numerical methods for ordinary differential equations
68W30 Symbolic computation and algebraic computation