1
Parallel Computing. Instructor: Prof. Subodh Kumar, Department of Computer Science and Engineering, IIT Delhi.
FREE
This course includes
Hours of videos
944 years, 4 months
Units & Quizzes
34
Unlimited Lifetime access
Access on mobile app
Certificate of Completion
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 Currilcum
- 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