Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Solihin, Yan (Autor)
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.