The Quest for Knowledge
Most introductory texts either drown the reader in calculus-heavy speedup formulas or devolve into simple API documentation. Quinn strikes a perfect middle ground. He introduces the Parallel Random Access Machine (PRAM) model to teach algorithmic thinking—how to design a reduction, a scan, or a prefix sum in theory. He then immediately shows the cost model: how communication latency and bandwidth affect real-world performance. The Quest for Knowledge 1
The Need for Parallel Computing
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 Quest for Knowledge 1