Book description
Although multicore is now a mainstream architecture, there are few textbooks that cover parallel multicore architectures. Filling this gap, Fundamentals of Parallel Multicore Architecture provides all the material for a graduate or senior undergraduate course that focuses on the architecture of multicore processors. The book is also useful as a ref
Table of contents
- Cover
- Half Title
- Series Page
- Title Page
- Copyright Page
- Dedication
- Table of Contents
- Preface
- Acknowledgement
- About the Author
- List of Abbreviations
- 1 Perspectives on Multicore Architectures
- 2 Perspectives on Parallel Programming
-
3 Shared Memory Parallel Programming
- 3.1 Steps in Parallel Programming
- 3.2 Dependence Analysis
- 3.3 Identifying Parallel Tasks in Loop Structures
- 3.4 Identifying Parallelism at Other Levels
- 3.5 Identifying Parallelism through Algorithm Knowledge
- 3.6 Determining the Scope of Variables
- 3.7 Synchronization
- 3.8 Assigning Tasks to Threads
- 3.9 Mapping Threads to Processors
- 3.10 A Brief Introduction to OpenMP
- 3.11 Exercises
- 4 Parallel Programming for Linked Data Structures
- 5 Introduction to Memory Hierarchy Organization
- 6 Introduction to Shared Memory Multiprocessors
- 7 Basic Cache Coherence Issues
- 8 Hardware Support for Synchronization
- 9 Memory Consistency Models
- 10 Advanced Cache Coherence Issues
- 11 Interconnection Network Architecture
- 12 SIMT Architecture
- 13 Ask the Experts
- Bibliography
- Index
Product information
- Title: Fundamentals of Parallel Multicore Architecture
- Author(s):
- Release date: November 2015
- Publisher(s): Chapman and Hall/CRC
- ISBN: 9781498753418
You might also like
book
High Performance Parallel I/O
Gain Critical Insight into the Parallel I/O Ecosystem Parallel I/O is an integral component of modern …
book
Parallel Computer Architecture
The most exciting development in parallel computer architecture is the convergence of traditionally disparate approaches on …
book
Heterogeneous System Architecture
Heterogeneous Systems Architecture - a new compute platform infrastructure presents a next-generation hardware platform, and associated …
book
Structured Parallel Programming
Structured Parallel Programming offers the simplest way for developers to learn patterns for high-performance parallel programming. …