Always Learning

Advanced Search

Introduction to Parallel Computing

Introduction to Parallel Computing

2nd Edition

Ananth Grama, George Karypis, Vipin Kumar, Anshul Gupta

Feb 2003, Hardback, 656 pages
ISBN13: 9780201648652
ISBN10: 0201648652
For orders to USA, Canada, Australia, New Zealand or Japan visit your local Pearson website
  • Print pagePrint page
  • Email this pageEmail page
  • Share

Introducation to Parallel Computing is a complete end-to-end source of information on almost all aspects of parallel computing from introduction to architectures to programming paradigms to algorithms to programming standards. It is the only book to have complete coverage of traditional Computer Science algorithms (sorting, graph and matrix algorithms), scientific computing algorithms (FFT, sparse matrix computations, N-body methods), and data intensive algorithms (search, dynamic programming, data-mining).

PART I: BASICS1. Parallel Programming Platforms2. Principles of Parallel Algorithm Design3. Analytical Modeling of Parallel Programs4. Basic Communication OperationsPART II: PARALLEL PROGRAMMING5. Parallel Programming Paradigms6. Programming Shared Address Space Platforms7. Programming Message Passing PlatformsPART III: PARALLEL ALGORITHMS AND APPLICATIONS8. Dense Matrix Algorithms9. Sorting10. Graph Algorithms11. Discrete Optimization Problems12. Dynamic Programming13. Fast Fourier Transform

  • A complete source of information on all aspects of parallel computing - gives students a hlisitic overview of the subject.
  • The only book to have complete coverage of traditional Computer Science algorithms (sorting, graph and matrix algorithms), scientific computing algorithms (FFT, sparse matrix computations, N-body methods), and data intensive algorithms (search, dynamic programming, data-mining) - students gain strong foundations in algorithm theory and applications.
  • The first book to cover together MPI, Pthreads, and OpenMP - the three most widely used standards for writing portable parallel programs.
  • The modular nature of the presentation of this book enables instructors to teach a variety of undergraduate- and graduate-level courses.