Comments:
*******************************************************************************<br />
Advanced Computer Architecture and Parallel Processing<br />
*******************************************************************************<br />
<br />
-------------------------------------------------------------------------------<br />
General Information<br />
-------------------------------------------------------------------------------<br />
Type.................: Ebook<br />
Part Size............: 4,976,026 bytes<br />
<br />
<br />
<br />
<br />
-------------------------------------------------------------------------------<br />
Post Information<br />
-------------------------------------------------------------------------------<br />
Posted by............: ~tqw~<br />
<br />
-------------------------------------------------------------------------------<br />
Release Notes<br />
-------------------------------------------------------------------------------<br />
Computer architecture deals with the physical configuration, logical structure, <br />
formats, protocols, and operational sequences for processing data, controlling <br />
the configuration, and controlling the operations over a computer. It also <br />
encompasses word lengths, instruction codes, and the interrelationships among <br />
the main parts of a computer or group of computers. This two-volume set offers a <br />
comprehensive coverage of the field of computer organization and architecture.<br />
<br />
Table of Contents<br />
<br />
1. Introduction to Advanced Computer Architecture and Parallel Processing.<br />
1.1 Four Decades of Computing.<br />
1.2 Flynn’s Taxonomy of Computer Architecture.<br />
1.3 SIMD Architecture.<br />
1.4 MIMD Architecture.<br />
1.5 Interconnection Networks.<br />
1.6 Chapter Summary.<br />
Problems.<br />
References.<br />
2. Multiprocessors Interconnection Networks.<br />
2.1 Interconnection Networks Taxonomy.<br />
2.2 Bus-Based Dynamic Interconnection Networks.<br />
2.3 Switch-Based Interconnection Networks.<br />
2.4 Static Interconnection Networks.<br />
2.5 Analysis and Performance Metrics.<br />
2.6 Chapter Summary.<br />
Problems.<br />
References.<br />
3. Performance Analysis of Multiprocessor Architecture.<br />
3.1 Computational Models.<br />
3.2 An Argument for Parallel Architectures.<br />
3.3 Interconnection Networks Performance Issues.<br />
3.4 Scalability of Parallel Architectures.<br />
3.5 Benchmark Performance.<br />
3.6 Chapter Summary.<br />
Problems.<br />
References.<br />
4. Shared Memory Architecture.<br />
4.1 Classification of Shared Memory Systems.<br />
4.2 Bus-Based Symmetric Multiprocessors.<br />
4.3 Basic Cache Coherency Methods.<br />
4.4 Snooping Protocols.<br />
4.5 Directory Based Protocols.<br />
4.6 Shared Memory Programming.<br />
4.7 Chapter Summary.<br />
Problems.<br />
References.<br />
5. Message Passing Architecture.<br />
5.1 Introduction to Message Passing.<br />
5.2 Routing in Message Passing Networks.<br />
5.3 Switching Mechanisms in Message Passing.<br />
5.4 Message Passing Programming Models.<br />
5.5 Processor Support for Message Passing.<br />
5.6 Example Message Passing Architectures.<br />
5.7 Message Passing Versus Shared Memory Architectures.<br />
5.8 Chapter Summary.<br />
Problems.<br />
References.<br />
6. Abstract Models.<br />
6.1 The PRAM Model and Its Variations.<br />
6.2 Simulating Multiple Accesses on an EREW PRAM.<br />
6.3 Analysis of Parallel Algorithms.<br />
6.4 Computing Sum and All Sums.<br />
6.5 Matrix Multiplication.<br />
6.6 Sorting.<br />
6.7 Message Passing Model.<br />
6.8 Leader Election Problem.<br />
6.9 Leader Election in Synchronous Rings.<br />
6.10 Chapter Summary.<br />
Problems.<br />
References.<br />
7. Network Computing.<br />
7.1 Computer Networks Basics.<br />
7.2 Client/Server Systems.<br />
7.3 Clusters.<br />
7.4 Interconnection Networks.<br />
7.5 Cluster Examples.<br />
7.6 Grid Computing.<br />
7.7 Chapter Summary.<br />
Problems.<br />
References.<br />
8. Parallel Programming in the Parallel Virtual Machine.<br />
8.1 PVM Environment and Application Structure.<br />
8.2 Task Creation.<br />
8.3 Task Groups.<br />
8.4 Communication Among Tasks.<br />
8.5 Task Synchronization.<br />
8.6 Reduction Operations.<br />
8.7 Work Assignment.<br />
8.8 Chapter Summary.<br />
Problems.<br />
References.<br />
9. Message Passing Interface (MPI).<br />
9.1 Communicators.<br />
9.2 Virtual Topologies.<br />
9.3 Task Communication.<br />
9.4 Synchronization.<br />
9.5 Collective Operations.<br />
9.6 Task Creation.<br />
9.7 One-Sided Communication.<br />
9.8 Chapter Summary.<br />
Problems.<br />
References.<br />
10 Scheduling and Task Allocation.<br />
10.1 The Scheduling Problem.<br />
10.2 Scheduling DAGs without Considering Communication.<br />
10.3 Communication Models.<br />
10.4 Scheduling DAGs with Communication.<br />
10.5 The NP-Completeness of the Scheduling Problem.<br />
10.6 Heuristic Algorithms.<br />
10.7 Task Allocation.<br />
10.8 Scheduling in Heterogeneous Environments.<br />
Problems.<br />
References. <br />
<br />
Product Details<br />
<br />
* ISBN: 0471467405<br />
* ISBN-13: 9780471467403<br />
* Format: Textbook Hardcover, 288pp<br />
* Publisher: Wiley, John & Sons, Incorporated<br />
* Pub. Date: January 2005<br />
* Edition Number: 1<br />
<br />
-------------------------------------------------------------------------------<br />
Install Notes<br />
-------------------------------------------------------------------------------<br />
Adobe Acrobat Reader<br />
Add comment