Parallel scientific computing in C++ and MPI : a seamless approach to parallel algorithms and their implementation / George Em Karniadakis and Robert M. Kirby II.

By: Karniadakis, George [author]
Contributor(s): Kirby, Robert M, 1975- [author]
Language: English Publisher: Cambridge: Cambridge University Press, c2013Description: 1 online resource (xi, 616 pages) : illustrations ; 24 cmContent type: text Media type: computer Carrier type: online resourceISBN: 9780511812583Subject(s): Parallel processing (Electronic computers) | C++ (Computer program language) | Data transmission systemsGenre/Form: Electronic books.DDC classification: 004.35 Online resources: Full text available at Cambridge University Press Click here to view
Contents:
1. Scientific computing and simulation science; 2. Basic concepts; 3. Approximations; 4. Roots and integrals; 5. Explicit discretizations; 6. Implicit discretizations; 7. Relaxation: discretization and solvers; 8. Propagation: numerical diffusion and dispersion; 9. Fast linear solvers; 10. Fast eigensolvers; Appendix A: C++ basics; Appendix B: MPI basics; Bibliography.
Summary: This book provides a seamless approach to numerical algorithms, modern programming techniques and parallel computing. These concepts and tools are usually taught serially across different courses and different textbooks, thus observing the connection between them. The necessity of integrating these subjects usually comes after such courses are concluded (e.g., during a first job or a thesis project), thus forcing the student to synthesize what is perceived to be three independent subfields into one in order to produce a solution. The book includes both basic and advanced topics and places equal emphasis on the discretization of partial differential equations and on solvers. Advanced topics include wavelets, high-order methods, non-symmetric systems and parallelization of sparse systems.
Tags from this library: No tags from this library for this title. Log in to add tags.
    Average rating: 0.0 (0 votes)
Item type Current location Home library Call number Status Date due Barcode Item holds
EBOOK EBOOK COLLEGE LIBRARY
COLLEGE LIBRARY
LIC Gateway
004.35 K147 2013 (Browse shelf) Available CL-46220
Total holds: 0

Includes bibliographical references (p. 607-610) and index.

1. Scientific computing and simulation science; 2. Basic concepts; 3. Approximations; 4. Roots and integrals; 5. Explicit discretizations; 6. Implicit discretizations; 7. Relaxation: discretization and solvers; 8. Propagation: numerical diffusion and dispersion; 9. Fast linear solvers; 10. Fast eigensolvers; Appendix A: C++ basics; Appendix B: MPI basics; Bibliography.

This book provides a seamless approach to numerical algorithms, modern programming techniques and parallel computing. These concepts and tools are usually taught serially across different courses and different textbooks, thus observing the connection between them. The necessity of integrating these subjects usually comes after such courses are concluded (e.g., during a first job or a thesis project), thus forcing the student to synthesize what is perceived to be three independent subfields into one in order to produce a solution. The book includes both basic and advanced topics and places equal emphasis on the discretization of partial differential equations and on solvers. Advanced topics include wavelets, high-order methods, non-symmetric systems and parallelization of sparse systems.

There are no comments for this item.

to post a comment.