0

(

ratings

)

1

students

Created by:

Profile Photo

Last updated:

September 25, 2023

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

Parallel Computing. Instructor: Prof. Subodh Kumar, Department of Computer Science and Engineering, IIT Delhi.

This is a first course in parallel programming and does not require any previous parallel computing experience. Data structures and Operating Systems are required. With the growing number of cores on a chip, programming them efficiently has become an indispensable knowledge for the future. Modern Parallel Programming is a hands-on course involving significant parallel programming on compute-clusters, multi-core CPUs and massive-core GPUs. (from nptel.ac.in)

Course Curriculum

  • Lecture 01 – Introduction Unlimited
  • Lecture 02 – Parallel Programming Paradigms Unlimited
  • Lecture 03 – Parallel Architecture Unlimited
  • Lecture 04 – Parallel Architecture (Case Studies) Unlimited
  • Lecture 05 – OpenMP Unlimited
  • Lecture 06 – OpenMP (cont.) Unlimited
  • Lecture 07 – OpenMP (cont.) Unlimited
  • Lecture 08 – OpenMP and PRAM Model of Computation Unlimited
  • Lecture 09 – PRAM (Parallel Random-Access Machine) Unlimited
  • Lecture 10 – Models of Parallel Computation, Complexity Unlimited
  • Lecture 11 – Memory Consistency Unlimited
  • Lecture 12 – Memory Consistency and Performance Issues Unlimited
  • Lecture 13 – Parallel Program Design Unlimited
  • Lecture 14 – Shared Memory and Message Passing Unlimited
  • Lecture 15 – MPI (Message Passing Interface) Unlimited
  • Lecture 16 – MPI (cont.) Unlimited
  • Lecture 17 – MPI (cont.) Unlimited
  • Lecture 18 – Algorithmic Techniques Unlimited
  • Lecture 19 – Algorithmic Techniques (cont.) Unlimited
  • Lecture 20 – Algorithmic Techniques (cont.) Unlimited
  • Lecture 21 – CUDA Unlimited
  • Lecture 22 – CUDA (cont.) Unlimited
  • Lecture 23 – CUDA (cont.) Unlimited
  • Lecture 24 – CUDA (cont.) Unlimited
  • Lecture 25 – CUDA (cont.) Unlimited
  • Lecture 26 – CUDA (cont.) Unlimited
  • Lecture 27 – CUDA (cont.) Unlimited
  • Lecture 28 – Algorithms, Merging and Sorting Unlimited
  • Lecture 29 – Algorithms, Merging and Sorting (cont.) Unlimited
  • Lecture 30 – Algorithms, Merging and Sorting (cont.) Unlimited
  • Lecture 31 – Algorithms, Merging and Sorting (cont.) Unlimited
  • Lecture 32 – Algorithms, Merging and Sorting (cont.) Unlimited
  • Lecture 33 – Lower Bounds Lock Free Synchronization, Load Stealing Unlimited
  • Lecture 34 – Lock Free Synchronization, Graph Algorithms Unlimited

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24151

Students

Profile Photo
OpenCoursa
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.