Parallel Computing
Parallel Computing
Introduction:
The Parallel computing paradigm computer systems can perform multiple operations concurrently or simultaneously. In this course we are going to understand the architecture & philosophy behind the parallel computers.
Expectations from Student:
Students are expected to attend the theory lectures, perform all practicals, take two class tests & make subject notes with practical file for final submission.
Learning Objectives:
Understand the need of parallel architecture.
Study of different parallel programming platforms.
Parallel programming with OpenMP.
Book:
Introduction to Parallel Computing By Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar.
Notes Slides & pdfs:
Introduction to Parallel Computing from Purdue University.
Short Overview By Lawrence Livermore National Laboratory.
Introduction to Parallel computing with OpenMP IIT Delhi
Lab Experiments:
Execute the programs in gcc environment.
To execute in gcc use command: (In Ubuntu or Mint OS)
$ gcc -fopenmp programname.c
To Run use: $ ./a.out
Parallel Computing Course By IIT Delhi, NPTEL