Modules / Lectures
Module NameDownload
noc20-cs41_Week_01_Assignment_01noc20-cs41_Week_01_Assignment_01
noc20-cs41_Week_02_Assignment_01noc20-cs41_Week_02_Assignment_01
noc20-cs41_Week_03_Assignment_01noc20-cs41_Week_03_Assignment_01
noc20-cs41_Week_04_Assignment_01noc20-cs41_Week_04_Assignment_01
noc20-cs41_Week_04_Assignment_02noc20-cs41_Week_04_Assignment_02
noc20-cs41_Week_05_Assignment_01noc20-cs41_Week_05_Assignment_01
noc20-cs41_Week_06_Assignment_01noc20-cs41_Week_06_Assignment_01
noc20-cs41_Week_06_Assignment_02noc20-cs41_Week_06_Assignment_02
noc20-cs41_Week_07_Assignment_01noc20-cs41_Week_07_Assignment_01
noc20-cs41_Week_08_Assignment_01noc20-cs41_Week_08_Assignment_01
noc20-cs41_Week_09_Assignment_01noc20-cs41_Week_09_Assignment_01
noc20-cs41_Week_10_Assignment_01noc20-cs41_Week_10_Assignment_01
noc20-cs41_Week_11_Assignment_01noc20-cs41_Week_11_Assignment_01
noc20-cs41_Week_12_Assignment_01noc20-cs41_Week_12_Assignment_01


Sl.No Chapter Name MP4 Download
1Lecture 01: Review of basic COA w.r.t. performanceDownload
2Lecture 02: Review of basic COA w.r.t. performanceDownload
3Lecture 03: Review of basic COA w.r.t. performanceDownload
4Lecture 04: Review of basic COA w.r.t. performanceDownload
5Lecture 05: Intro to GPU architecturesDownload
6Lecture 06: Intro to GPU architecturesDownload
7Lecture 07: Intro to GPU architecturesDownload
8Lecture 08: Intro to GPU architecturesDownload
9Lecture-09 : Intro to CUDA programmingDownload
10Lecture-10 : Intro to CUDA programming (Contd.)Download
11Lecture-11 : Intro to CUDA programming (Contd.)Download
12Lecture-12 : Intro to CUDA programming (Contd.)Download
13Lecture- 13 : Multi-dimensional mapping of dataspace; SynchronizationDownload
14Lecture- 14 : Multi-dimensional mapping of dataspace; Synchronization (Contd.)Download
15Lecture- 15 : Multi-dimensional mapping of dataspace; Synchronization (Contd.)Download
16Lecture- 16 : Warp Scheduling and DivergenceDownload
17Lecture- 17 : Warp Scheduling and Divergence (Contd.)Download
18Lecture- 18 : Warp Scheduling and Divergence (Contd.)Download
19Lecture- 19 : Memory Access CoalescingDownload
20Lecture- 20 : Memory Access Coalescing (Contd.)Download
21Lecture- 21 : Memory Access Coalescing (Contd.)Download
22Lecture- 22 : Memory Access Coalescing (Contd.)Download
23Lecture- 23 : Memory Access Coalescing (Contd.)Download
24Lecture- 24 : Memory Access Coalescing (Contd.)Download
25Lecture- 25 : Memory Access Coalescing (Contd.)Download
26Lecture- 26 : Memory Access Coalescing (Contd.)Download
27Lecture- 27 : Memory Access Coalescing (Contd.)Download
28Lecture- 28 : Optimizing Reduction KernelsDownload
29Lecture- 29 : Optimizing Reduction Kernels (Contd.)Download
30Lecture- 30 : Optimizing Reduction Kernels (Contd.)Download
31Lecture- 31 : Optimizing Reduction Kernels (Contd.)Download
32Lecture- 32 : Optimizing Reduction Kernels (Contd.)Download
33Lecture- 33 : Optimizing Reduction Kernels (Contd.)Download
34Lecture- 34 : Optimizing Reduction Kernels (Contd.)Download
35Lecture- 35 : Kernel Fusion, Thread and Block CoarseningDownload
36Lecture- 36 : Kernel Fusion, Thread and Block Coarsening (Contd.)Download
37Lecture- 37 : Kernel Fusion, Thread and Block Coarsening (Contd.)Download
38Lecture- 38 : Kernel Fusion, Thread and Block Coarsening (Contd.)Download
39Lecture- 39 : Kernel Fusion, Thread and Block Coarsening (Contd.)Download
40Lecture- 40 : Kernel Fusion, Thread and Block Coarsening (Contd.)Download
41Lecture 41 : OpenCL - Runtime SystemDownload
42Lecture 42 : OpenCL - Runtime System (Contd.)Download
43Lecture 43 : OpenCL - Runtime System (Contd.)Download
44Lecture 44 : OpenCL - Runtime System (Contd.)Download
45Lecture 45 : OpenCL - Runtime System (Contd.)Download
46Lecture 46 : OpenCL - Runtime System (Contd.)Download
47Lecture 47 : OpenCL - Runtime System (Contd.)Download
48Lecture 48 : OpenCL - Heterogeneous ComputingDownload
49Lecture 49 : OpenCL - Heterogeneous Computing (Contd.)Download
50Lecture 50 : OpenCL - Heterogeneous Computing (Contd.)Download
51Lecture 51 : OpenCL - Heterogeneous Computing (Contd.)Download
52Lecture 52 : OpenCL - Heterogeneous Computing (Contd.)Download
53Lecture 53 : OpenCL - Heterogeneous Computing (Contd.)Download
54Lecture 54: Efficient Neural Network Training/InferencingDownload
55Lecture 55: Efficient Neural Network Training/Inferencing (Contd.)Download
56Lecture 56: Efficient Neural Network Training/Inferencing (Contd.)Download
57Lecture 57: Efficient Neural Network Training/Inferencing (Contd.)Download
58Lecture 58: Efficient Neural Network Training/Inferencing (Contd.)Download
59Lecture 59: Efficient Neural Network Training/Inferencing (Contd.)Download
60Lecture 60: Efficient Neural Network Training/Inferencing (Contd.)Download
61Lecture 61: Efficient Neural Network Training/Inferencing (Contd.)Download
62Lecture 62: Efficient Neural Network Training/Inferencing (Contd.)Download
63Lecture 63: Efficient Neural Network Training/Inferencing (Contd.)Download

Sl.No Chapter Name English
1Lecture 01: Review of basic COA w.r.t. performanceDownload
Verified
2Lecture 02: Review of basic COA w.r.t. performanceDownload
Verified
3Lecture 03: Review of basic COA w.r.t. performanceDownload
Verified
4Lecture 04: Review of basic COA w.r.t. performanceDownload
Verified
5Lecture 05: Intro to GPU architecturesDownload
Verified
6Lecture 06: Intro to GPU architecturesDownload
Verified
7Lecture 07: Intro to GPU architecturesDownload
Verified
8Lecture 08: Intro to GPU architecturesDownload
Verified
9Lecture-09 : Intro to CUDA programmingDownload
Verified
10Lecture-10 : Intro to CUDA programming (Contd.)Download
Verified
11Lecture-11 : Intro to CUDA programming (Contd.)Download
Verified
12Lecture-12 : Intro to CUDA programming (Contd.)Download
Verified
13Lecture- 13 : Multi-dimensional mapping of dataspace; SynchronizationDownload
Verified
14Lecture- 14 : Multi-dimensional mapping of dataspace; Synchronization (Contd.)Download
Verified
15Lecture- 15 : Multi-dimensional mapping of dataspace; Synchronization (Contd.)Download
Verified
16Lecture- 16 : Warp Scheduling and DivergenceDownload
Verified
17Lecture- 17 : Warp Scheduling and Divergence (Contd.)Download
Verified
18Lecture- 18 : Warp Scheduling and Divergence (Contd.)Download
Verified
19Lecture- 19 : Memory Access CoalescingDownload
Verified
20Lecture- 20 : Memory Access Coalescing (Contd.)Download
Verified
21Lecture- 21 : Memory Access Coalescing (Contd.)Download
Verified
22Lecture- 22 : Memory Access Coalescing (Contd.)Download
Verified
23Lecture- 23 : Memory Access Coalescing (Contd.)Download
Verified
24Lecture- 24 : Memory Access Coalescing (Contd.)Download
Verified
25Lecture- 25 : Memory Access Coalescing (Contd.)Download
Verified
26Lecture- 26 : Memory Access Coalescing (Contd.)Download
Verified
27Lecture- 27 : Memory Access Coalescing (Contd.)Download
Verified
28Lecture- 28 : Optimizing Reduction KernelsDownload
Verified
29Lecture- 29 : Optimizing Reduction Kernels (Contd.)Download
Verified
30Lecture- 30 : Optimizing Reduction Kernels (Contd.)Download
Verified
31Lecture- 31 : Optimizing Reduction Kernels (Contd.)Download
Verified
32Lecture- 32 : Optimizing Reduction Kernels (Contd.)Download
Verified
33Lecture- 33 : Optimizing Reduction Kernels (Contd.)Download
Verified
34Lecture- 34 : Optimizing Reduction Kernels (Contd.)Download
Verified
35Lecture- 35 : Kernel Fusion, Thread and Block CoarseningDownload
Verified
36Lecture- 36 : Kernel Fusion, Thread and Block Coarsening (Contd.)Download
Verified
37Lecture- 37 : Kernel Fusion, Thread and Block Coarsening (Contd.)Download
Verified
38Lecture- 38 : Kernel Fusion, Thread and Block Coarsening (Contd.)Download
Verified
39Lecture- 39 : Kernel Fusion, Thread and Block Coarsening (Contd.)Download
Verified
40Lecture- 40 : Kernel Fusion, Thread and Block Coarsening (Contd.)Download
Verified
41Lecture 41 : OpenCL - Runtime SystemDownload
Verified
42Lecture 42 : OpenCL - Runtime System (Contd.)Download
Verified
43Lecture 43 : OpenCL - Runtime System (Contd.)Download
Verified
44Lecture 44 : OpenCL - Runtime System (Contd.)Download
Verified
45Lecture 45 : OpenCL - Runtime System (Contd.)Download
Verified
46Lecture 46 : OpenCL - Runtime System (Contd.)Download
Verified
47Lecture 47 : OpenCL - Runtime System (Contd.)Download
Verified
48Lecture 48 : OpenCL - Heterogeneous ComputingDownload
Verified
49Lecture 49 : OpenCL - Heterogeneous Computing (Contd.)Download
Verified
50Lecture 50 : OpenCL - Heterogeneous Computing (Contd.)Download
Verified
51Lecture 51 : OpenCL - Heterogeneous Computing (Contd.)Download
Verified
52Lecture 52 : OpenCL - Heterogeneous Computing (Contd.)Download
Verified
53Lecture 53 : OpenCL - Heterogeneous Computing (Contd.)Download
Verified
54Lecture 54: Efficient Neural Network Training/InferencingDownload
Verified
55Lecture 55: Efficient Neural Network Training/Inferencing (Contd.)Download
Verified
56Lecture 56: Efficient Neural Network Training/Inferencing (Contd.)Download
Verified
57Lecture 57: Efficient Neural Network Training/Inferencing (Contd.)Download
Verified
58Lecture 58: Efficient Neural Network Training/Inferencing (Contd.)Download
Verified
59Lecture 59: Efficient Neural Network Training/Inferencing (Contd.)Download
Verified
60Lecture 60: Efficient Neural Network Training/Inferencing (Contd.)Download
Verified
61Lecture 61: Efficient Neural Network Training/Inferencing (Contd.)Download
Verified
62Lecture 62: Efficient Neural Network Training/Inferencing (Contd.)Download
Verified
63Lecture 63: Efficient Neural Network Training/Inferencing (Contd.)Download
Verified


Sl.No Language Book link
1EnglishNot Available
2BengaliNot Available
3GujaratiNot Available
4HindiNot Available
5KannadaNot Available
6MalayalamNot Available
7MarathiNot Available
8TamilNot Available
9TeluguNot Available