Parallel Computer Architecture: A Hardware/Software Approach
Author: David Culler
The most exciting development in parallel computer architecture is the convergence of traditionally disparate approaches on a common machine structure. This book explains the forces behind this convergence of shared-memory, message-passing, data parallel, and data-driven computing architectures. It then examines the design issues that are critical to all parallel architecture across the full range of modern design, covering data access, communication performance, coordination of cooperative work, and correct implementation of useful semantics. It not only describes the hardware and software techniques for addressing each of these issues but also explores how these techniques interact in the same system. Examining architecture from an application-driven perspective, it provides comprehensive discussions of parallel programming for high performance and of workload-driven evaluation, based on understanding hardware-software interactions.
Features:
- synthesizes a decade of research and development for practicing engineers, graduate students, and researchers in parallel computer architecture, system software, and applications development
- presents in-depth application case studies from computer graphics, computational science and engineering, and data mining to demonstrate sound quantitative evaluation of design trade-offs
- describes the process of programming for performance, including both the architecture-independent and architecture-dependent aspects, with examples and case-studies
- illustrates bus-based and network-based parallel systems with case studies of more than a dozen important commercial designs
Table of Contents:
Foreword | ||
Preface | ||
1 | Introduction | 1 |
2 | Parallel Programs | 75 |
3 | Programming for Performance | 121 |
4 | Workload-Driven Evaluation | 199 |
5 | Shared Memory Multiprocessors | 269 |
6 | Snoop-Based Multiprocessor Design | 377 |
7 | Scalable Multiprocessors | 453 |
8 | Directory-Based Cache Coherence | 553 |
9 | Hardware/Software Trade-Offs | 679 |
10 | Interconnection Network Design | 749 |
11 | Latency Tolerance | 831 |
12 | Future Directions | 935 |
App | Parallel Benchmark Suites | 963 |
A.1 | ScaLapack | 963 |
A.2 | TPC | 963 |
A.3 | SPLASH | 965 |
A.4 | NAS Parallel Benchmarks | 966 |
A.5 | PARKBENCH | 967 |
A.6 | Other Ongoing Efforts | 968 |
References | 969 | |
Index | 993 |
Interesting book: Revolutionary Backlash or Liberty before Liberalism
Web Content Management with Documentum
Author: Gaurav Kathuria
Concise, practical Documentum Web Content Management information to help you get the most from this complex and powerful enterprise system
One of the world leaders in Enterprise Content Management, the EMC Documentum family of applications helps you manage all types of content across multiple departments within a single repository. With the Web Content Management suite of applications, you can efficiently manage content and underlying processes for your Web properties, and ensures that they are responsive to business needs.
To fully realize the power of this system can seem daunting, but this book will help you achieve that. With easy to follow examples, this book will take you the simplest and most straightforward route to success. Along the way, you will learn insights that only a seasoned professional would know.
Packed with practical examples, you will get hands-on with the powerful features of Documentum to grow your skills and confidence. You will see tips and tricks to handle complexities of the system, and avoid the common errors that waste your time.
From installing and getting started with Documentum, you will see how to design and develop Documentum applications, before rounding off with deployment. The book covers:
-
Understand the basic components of the Documentum system
- Install, configure, and get started with Documentum
- Design Documentum applications and custom object types
- Create rules and presentation files
- Master workflows and create custom workflows
- Deploy Documentum applications
No comments:
Post a Comment