MULTI-CORE ARCHITECTURES AND PROGRAMMING
Subtitle: for Engineering Studies, First Edition
Publisher: A.R. Publications, Chennai
Published: January 2017
Place of publication: Chennai, India.
Language: eng
Format: Hardcover
Number of pages: 500
ISBN-13: 9789384608453
Description: This book “Multi-Core Architectures and Programming” is about an introductory conceptual idea about Multicore Processor with Architecture and programming using OpenMP API. It gives an outline on Multicore Architecture and its functional blocks like Intercommunication, Cache and Memory. It provides an ideology of working mechanism process scheduling in Operating System is performed in a Multicore processor. Memory programming in core processor using OpenMP API and its libraries for C language is discussed.
Table of contents: title: UNIT I; title: MULTI-CORE PROCESSORS; title: 1.1	Single core to Multi-core architectures; title: 1.2	SIMD and MIMD systems; title: 1.3	Interconnection networks; title: 1.4	Symmetric and Distributed Shared Memory Architectures; title: 1.5	Cache coherence; title: 1.6	Performance Issues; title: 1.7	Parallel program design; title: UNIT 2; title: PARALLEL PROGRAM CHALLENGES; title: 2.1 Performance; title: 2.2 Scalability; title: 2.3 Synchronization and data sharing; title: 2.4 Data races; title: 2.5 Synchronization primitives (mutexes, locks, semaphores, barriers); title: 2.6 Deadlocks and livelocks; title: 2.7 Communication between threads (condition variables, signals, message queues and pipes).; title: UNIT 3; title: SHARED MEMORY PROGRAMMING WITH OpenMP; title: 3.1	OpenMP Execution Model; title: 3.2	Memory Model; title: 3.3	OpenMP Directives; title: 3.4	Work-sharing Constructs; title: 3.5	Library functions; title: 3.6	Handling Data and Functional Parallelism; title: 3.7	Handling Loops; title: 3.8	Performance Considerations; title: UNIT 4; title: DISTRIBUTED MEMORY PROGRAMMING WITH MPI; title: 4.1	Introduction; title: 4.2	MPI program execution; title: 4.3	MPI constructs; title: 4.4	Libraries; title: 4.5	MPI send and receive; title: 4.6	Point-to-point and Collective communication; title: 4.7	MPI derived datatypes; title: 4.8	Performance evaluation; title: UNIT 5; title: PARALLEL PROGRAM DEVELOPMENT – CASE STUDIES; title: 5.1      n-Body solvers; title: 5.2      Tree Search; title: 5.3	OpenMP and MPI implementations and comparison