Quinn’s work is highly regarded for its treatment of various computational models that allow researchers to analyze complexity without getting bogged down in specific hardware details.
The text offers insight into message-passing libraries, allowing for communication between nodes in distributed systems.
Parallel Computing Theory and Practice by Michael J. Quinn remains a cornerstone text for students and professionals seeking to master the complexities of high-performance computing. This comprehensive guide bridges the gap between theoretical foundations and the practical application of parallel algorithms, providing a robust framework for understanding how to harness the power of multiple processors. Theoretical Foundations of Parallelism Quinn’s work is highly regarded for its treatment
If you are diving into the world of parallel processing, mastering the principles laid out by Quinn will provide the foundational knowledge required for modern high-performance computing.
The book is rigorous in its analysis of time complexity and scalability . It treats the analysis of parallel speedup, efficiency, and cost with the same mathematical seriousness as a standard algorithms textbook (like Cormen’s Introduction to Algorithms ), but applied specifically to the parallel context. Quinn remains a cornerstone text for students and
Quinn explains models like the Parallel Random Access Machine (PRAM). This model helps designers understand how different processors read and write data at the same time.
When processors must coordinate or pass data, the topology of the network connecting them dictates the latency and bandwidth of the system. Quinn evaluates several layout structures: The book is rigorous in its analysis of
All processors share physical memory equally; access times are identical.
: A theoretical framework for designing parallel algorithms where multiple processors share a single memory. Flynn's Taxonomy