Modules / Lectures
Module NameDownload


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

Sl.No Chapter Name English
1Lecture 01: Review of basic COA w.r.t. performanceDownload
To be verified
2Lecture 02: Review of basic COA w.r.t. performanceDownload
To be verified
3Lecture 03: Review of basic COA w.r.t. performanceDownload
To be verified
4Lecture 04: Review of basic COA w.r.t. performanceDownload
To be verified
5Lecture 05: Intro to GPU architecturesDownload
To be verified
6Lecture 06: Intro to GPU architecturesDownload
To be verified
7Lecture 07: Intro to GPU architecturesDownload
To be verified
8Lecture 08: Intro to GPU architecturesDownload
To be verified
9Lecture-09 : Intro to CUDA programmingDownload
To be verified
10Lecture-10 : Intro to CUDA programming (Contd.)Download
To be verified
11Lecture-11 : Intro to CUDA programming (Contd.)Download
To be verified
12Lecture-12 : Intro to CUDA programming (Contd.)Download
To be verified
13Lecture- 13 : Multi-dimensional mapping of dataspace; SynchronizationDownload
To be verified
14Lecture- 14 : Multi-dimensional mapping of dataspace; Synchronization (Contd.)Download
To be verified
15Lecture- 15 : Multi-dimensional mapping of dataspace; Synchronization (Contd.)Download
To be verified
16Lecture- 16 : Warp Scheduling and DivergenceDownload
To be verified
17Lecture- 17 : Warp Scheduling and Divergence (Contd.)Download
To be verified
18Lecture- 18 : Warp Scheduling and Divergence (Contd.)Download
To be verified
19Lecture- 19 : Memory Access CoalescingDownload
To be verified
20Lecture- 20 : Memory Access Coalescing (Contd.)Download
To be verified
21Lecture- 21 : Memory Access Coalescing (Contd.)Download
To be verified
22Lecture- 22 : Memory Access Coalescing (Contd.)Download
To be verified
23Lecture- 23 : Memory Access Coalescing (Contd.)Download
To be verified
24Lecture- 24 : Memory Access Coalescing (Contd.)Download
To be verified
25Lecture- 25 : Memory Access Coalescing (Contd.)Download
To be verified
26Lecture- 26 : Memory Access Coalescing (Contd.)Download
To be verified
27Lecture- 27 : Memory Access Coalescing (Contd.)Download
To be verified
28Lecture- 28 : Optimizing Reduction KernelsPDF unavailable
29Lecture- 29 : Optimizing Reduction Kernels (Contd.)PDF unavailable
30Lecture- 30 : Optimizing Reduction Kernels (Contd.)PDF unavailable
31Lecture- 31 : Optimizing Reduction Kernels (Contd.)PDF unavailable
32Lecture- 32 : Optimizing Reduction Kernels (Contd.)PDF unavailable
33Lecture- 33 : Optimizing Reduction Kernels (Contd.)PDF unavailable
34Lecture- 34 : Optimizing Reduction Kernels (Contd.)PDF unavailable
35Lecture- 35 : Kernel Fusion, Thread and Block CoarseningPDF unavailable
36Lecture- 36 : Kernel Fusion, Thread and Block Coarsening (Contd.)PDF unavailable
37Lecture- 37 : Kernel Fusion, Thread and Block Coarsening (Contd.)PDF unavailable
38Lecture- 38 : Kernel Fusion, Thread and Block Coarsening (Contd.)PDF unavailable
39Lecture- 39 : Kernel Fusion, Thread and Block Coarsening (Contd.)PDF unavailable
40Lecture- 40 : Kernel Fusion, Thread and Block Coarsening (Contd.)PDF unavailable
41Lecture 41 : OpenCL - Runtime SystemPDF unavailable
42Lecture 42 : OpenCL - Runtime System (Contd.)PDF unavailable
43Lecture 43 : OpenCL - Runtime System (Contd.)PDF unavailable
44Lecture 44 : OpenCL - Runtime System (Contd.)PDF unavailable
45Lecture 45 : OpenCL - Runtime System (Contd.)PDF unavailable
46Lecture 46 : OpenCL - Runtime System (Contd.)PDF unavailable
47Lecture 47 : OpenCL - Runtime System (Contd.)PDF unavailable


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