Fundamentals of parallel multicore architecture /
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 mult...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Boca Raton :
Chapman & Hall/CRC,
2015.
|
Edición: | 1st |
Colección: | Chapman & Hall/CRCcomputational science series.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Perspectives on Multicore Architectures; The Origin of the Multicore Architecture; Perspectives on Parallel Computers; Future Multicore Architectures Perspectives on Parallel Programming ; Limits on Parallel Program Performance; Parallel Programming Models Shared Memory Parallel Programming ; Steps in Parallel Programming; Dependence Analysis; Identifying Parallel Tasks in Loop Structures; Identifying Parallelism at Other Levels; Identifying Parallelism through Algorithm Knowledge; Determining the Scope of Variables; Synchronization; Assigning Tasks to Threads; Mapping Threads to Processors; A Brief Introduction to OpenMP Parallel Programming for Linked Data Structures; Parallelization Challenges in LDS; Approaches to Parallelization of LDS; Parallelization Techniques for Linked Lists; The Role of Transactional Memory Introduction.
- Models; Synchronization in Different Memory Consistency Models Advanced Cache Coherence Issues; Directory Coherence Protocols; Overview of Directory Coherence Protocol; Basic Directory Cache Coherence Protocol; Implementation Correctness and Performance; Contemporary Design Issues Interconnection Network Architecture ; Link, Channel, and Latency; Network Topology; Routing Policies and Algorithms; Router Architecture; Case Study: Alpha 21364 Network Architecture; Multicore Design Issues SIMT Architecture; SIMT Programming Model; Mapping SIMT Workloads to SIMT Cores; SIMT Core Architecture Ask the Experts Exercises appear at the end of each chapter.