Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Provider Logo

Introduction to Parallel Programming in OpenMP

Indian Institute of Technology Delhi and NPTEL via Swayam


This course focuses on the shared memory programming paradigm. It covers concepts & programming principles involved in developing scalable parallel applications. Assignments focus on writing scalable programs for multi-core architectures using OpenMP and C. This is an introductory course in shared memory parallel programming suitable for computer science as well as non-computer science students working on parallel/HPC applications and interested in parallel programming.
INTENDED AUDIENCE : Computer Science and non-Computer Science Students with interest in parallel programming for HPC applications.PRE-REQUISITES : Students enrolling for this course should be comfortable with programming in C.INDUSTRIES SUPPORT : IBM, Intel, Amazon, Google, Microsoft, Cray



Week 1 : Single Processor Architecture and Basic OpenMP constructs & functionsWeek 2 : More OpenMP constructs & functionsWeek 3 : Basic Linear Algebra using OpenMP and OpenMP tasks (Assignment 1: Programming assignment to implement and evaluate blocked matrix multiply in OpenMP)Week 4 : Critical Sections, locks and Matrix Factorization using OpenMP (Assignment 2: Programming assignment to implement and evaluate task based algorithm for a BLAS routine).

Taught by

Prof. Yogish Sabharwal

Related Courses


0.0 rating, based on 0 reviews

Start your review of Introduction to Parallel Programming in OpenMP

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free