San Francisco : Morgan Kaufmann, 1999. — xxx, 1025 p.
Parallel Programs.
Programming for Performance.
Workload-Driven Evaluation.
Shared Memory Multiprocessors.
Snoop-Based Multiprocessor Design.
Scalable Multiprocessors.
Directory-Based Cache Coherence.
Hardware/Software Trade-Offs.
Interconnection Network Design.
Latency Tolerance.
Future Directions.
Appendix: Parallel Benchmark Suites.