The Sourcebook of Parallel Computing book cover

The Sourcebook of Parallel Computing

Parallel Computing is a compelling vision of how computation can seamlessly scale from a single processor to virtually limitless computing power. Unfortunately, the scaling of application performance has not matched peak speed, and the programming burden for these machines remains heavy. The applications must be programmed to exploit parallelism in the most efficient way possible. Today, the responsibility for achieving the vision of scalable parallelism remains in the hands of the application developer.

This book represents the collected knowledge and experience of over 60 leading parallel computing researchers. They offer students, scientists and engineers a complete sourcebook with solid coverage of parallel computing hardware, programming considerations, algorithms, software and enabling technologies, as well as several parallel application case studies. The Sourcebook of Parallel Computing offers extensive tutorials and detailed documentation of the advanced strategies produced by research over the last two decades application case studies. The Sourcebook of Parallel Computing offers extensive tutorials and detailed documentation of the advanced strategies produced by research over the last two decades

Audience
Parallel application developers ; computational scientists and engineers; and graduate students in these disciplines

Hardbound, 842 Pages

Published: November 2002

Imprint: Morgan Kaufmann

ISBN: 978-1-55860-871-9

Reviews

  • Sourcebook of Parallel Computing is an indispensable reference for parallel-computing consultants, scientists, and researchers, and a valuable addition to any computer science library. -Distributed Systems Online "The Sourcebook for Parallel Computing gives a thorough introduction to parallel applications, software technologies, enabling technologies, and algorithms. This is a great book that I highly recommend to anyone interested in a comprehensive and thoughtful treatment of the most important issues in parallel computing. " -Horst Simon, Director, Director, NERSC, Berkeley "The Sourcebook builds on the important work done at the Center for Research on Parallel Computation and within the academic community for over a decade. It is a definitive text on Parallel Computing and should be a key reference for students, researchers and practitioners in the field." -Francine Berman, Director, San Diego Supercomputer Center and the National Partnership for Advanced Computational Infrastructure

Contents

  • I. Parallelism1. Introduction2. Parallel Computer Architectures3. Parallel Programming ConsiderationsII. Applications4. General Application Issues5. Parallel Computing in CFD6. Parallel Computing in Environment and Energy7. Parallel Computational Chemistry8. Application OverviewsIII. Software technologies9. Software Technologies10. Message Passing and Threads11. Parallel I/O12. Languages and Compilers13. Parallel Object-Oriented Libraries14. Problem-Solving Environments15. Tools for Performance Tuning and Debugging16. The 2-D Poisson ProblemIV. Enabling Technologies and Algorithms17. Reusable Software and Algorithms18. Graph Partitioning for Scientific Simulations19. Mesh Generation20. Templates and Numerical Linear Algebra21. Software for the Scalable Solutions of PDEs22. Parallel Continuous Optimization23. Path Following in Scientific Computing24. Automatic DifferentiationV. Conclusion25. Wrap-up and Features

Advertisement

advert image