Introduction to Parallel Computing

Niranjan N. Chiplunkar, Raju K.
  • ISBN: 9788126556816
  • 528 pages

Description

With every computational gadget boasting of multiple processors, parallel programming becomes very important to fully exploit the power of such processor architectures. Parallel programming simultaneously uses multiple computing resources to solve a computational problem. Pthreads and OpenMP are the programming paradigms in shared address space parallel computers. Message Passing Interface (MPI) is the distributed memory parallel programming model. Graphics Processing Units (GPUs) consist of large number of homogeneous computing cores, and CUDA is a programming framework for GPUs.

Related Resources

About the Author

Prof. Niranjan Chiplunkar has more than 32 years of teaching experience. He served as Lecturer and then as Reader in the Dept. of Computer Science and Engg. at Manipal Institute of Technology, Manipal from 1987 to 1996, from 1996 to June 2012 he worked at NMAM Institute of Technology, Nitte as a Professor in the Computer Science & Engineering Department. From 2003

Table of Contents

  • Multicore Processors: Introduction
  • Parallel Processing and Architectural Issues in Modern Processors
  • Fundamentals of Parallelization
  • API-Based Parallel Programming with Pthreads
  • Directive-Based Parallel Programming with OpenMP
  • Programming the Distributed Memory Parallel Computers
  • Introduction to GPUs and CUDA Programming
Request Digital Evaluation Copy