Home > Store

Fundamentals of Parallel Processing

Register your product to gain access to bonus material or receive a coupon.

Fundamentals of Parallel Processing


  • Sorry, this book is no longer in print.
Not for Sale



  • Focus on fundamental concepts with consistent integration of algorithms, languages, and architectures throughout.
    • Teaches students performance implications of these three parallel system components.

  • Numerous real-world examples and illustrations throughout.
    • Provides concepts that are carefully presented, helping students comprehend the more difficult ones.

  • Carefully class tested for over three years.
    • Provides a presentation that students find accessible and usable.

  • Examples in real parallel languages.
    • Clarifies any ambiguities regarding the transition from an algorithm to a real working program.

  • Examples on real machines with real data.
    • Demonstrate and test performance models.

  • Chapter-opening questions.
    • Stimulates students' thought processes, and motivates them to learn the material to be covered.

  • Comprehensive set of thought provoking chapter-end problems.
    • Enables students to gain a deeper understanding of the subject and expand their knowledge of crucial issues.

  • Extensive set of figures.
    • Presents complex concepts with clarity.

  • Pseudo code.
    • Conveys to students the key concepts without interference from code syntax.


  • Copyright 2003
  • Dimensions: 7" x 9-1/4"
  • Pages: 560
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-901158-7
  • ISBN-13: 978-0-13-901158-0

This unique book provides comprehensive coverage of the crucial fundamental concepts of parallel processing. The authors also introduce the integration of parallel architecture, algorithms, and language to provide insight into designing and implementing parallel applications. This book is suitable for advanced courses on the principles of parallel processing and is also a superb professional reference.

Beneficial Features:
  • Presents subjects by integrating algorithms, languages, and architectures.
  • Clearly explains performance analysis and implications resulting from influences of the three components.
  • Guides readers with thought-provoking questions at the beginning of each chapter.
  • A Offers numerous examples to clarify difficult concepts.
  • Helps students implement their learning with 141 end-of-chapter problems.
  • A Conveys performance implications of each new topic with consistent integration of algorithms, languages, and architectures throughout the text.

Sample Content

Table of Contents

 1. Parallel Machines and Computations.

 2. Potential for Parallel Computations.

 3. Vector Algorithms and Architectures.

 4. MIMD Computers and Multiprocessors.

 5. Distributed Memory Multiprocessors.

 6. Interconnection Networks.

 7. Data Dependence and Parallelism.

 8. Implementing Synchronization and Data Sharing.

 9. Parallel Processor Performance.

10. Temporal Behavior of Parallel Programs.

11. Parallel I/O.

Appendix A. Routines of the MPI Message Passing Library.

Appendix B. Synchronization Mechanisms.




Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership