Synopses & Reviews
This book deals with advanced computer architecture and parallel programming techniques. The material is suitable for use as a textbook in a one-semester graduate or senior course, offered by Computer Science, Computer Engineering, Electrical Engineering, or Industrial Engineering programs.
Description
Includes bibliographical references (p. 717-738) and index.
Table of Contents
Part One: Theory of Parallelism
1 Parallel Computer Models
2 Program and Network Properties
3 Principles of Performance and Scalability
Part Two: Hardware Technologies
4 Processors and Memory Hierarchy
5 Bus
Cache and Shared-Memory
6 Pipelining and Superscalar Techniques
Part Three: Parallel and Scalable Architectures
7 Multiprocessors and Multicomputers
8 Multivector and SIMD Supercomputers
9 Scalable, Multithreaded, and Dataflow Architectures
Part Four: Software for Parallel Programming
10 Parallel Models, Languages and Compilers
11 Development of Parallel Programs
12 Unix Extensions for Parallel Computers