Learn · GPU Architectures and Programming
Lecture 48 of 76WEEK 10
Lecture 48 : OpenCL - Heterogeneous Computing
Prof. Soumyajit Dey · IIT Kharagpur
Credits and licence
- From
- GPU Architectures and Programming, IIT Kharagpur (at NPTEL)
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- Tweens profiles and older. How courses are placed
All the lectures
- Lecture 01: Review of basic COA w.r.t. performance
- Lecture 02: Review of basic COA w.r.t. performance
- Lecture 03: Review of basic COA w.r.t. performance
- Lecture 04: Review of basic COA w.r.t. performance
- Lecture 05: Intro to GPU architectures
- Lecture 06: Intro to GPU architectures
- Lecture 07: Intro to GPU architectures
- Lecture 08: Intro to GPU architectures
- Lecture-09 : Intro to CUDA programming
- Lecture-10 : Intro to CUDA programming (Contd.)
- Lecture-11 : Intro to CUDA programming (Contd.)
- Lecture-12 : Intro to CUDA programming (Contd.)
- Lecture- 13 : Multi-dimensional mapping of dataspace; Synchronization
- Lecture- 14 : Multi-dimensional mapping of dataspace; Synchronization (Contd.)
- Lecture- 15 : Multi-dimensional mapping of dataspace; Synchronization (Contd.)
- Lecture- 16 : Warp Scheduling and Divergence
- Lecture- 17 : Warp Scheduling and Divergence (Contd.)
- Lecture- 18 : Warp Scheduling and Divergence (Contd.)
- Lecture- 19 : Memory Access Coalescing
- Lecture- 20 : Memory Access Coalescing (Contd.)
- Lecture- 21 : Memory Access Coalescing (Contd.)
- Lecture- 22 : Memory Access Coalescing (Contd.)
- Lecture- 23 : Memory Access Coalescing (Contd.)
- Lecture- 24 : Memory Access Coalescing (Contd.)
- Lecture- 25 : Memory Access Coalescing (Contd.)
- Lecture- 26 : Memory Access Coalescing (Contd.)
- Lecture- 27 : Memory Access Coalescing (Contd.)
- Lecture- 28 : Optimizing Reduction Kernels
- Lecture- 29 : Optimizing Reduction Kernels (Contd.)
- Lecture- 30 : Optimizing Reduction Kernels (Contd.)
- Lecture- 31 : Optimizing Reduction Kernels (Contd.)
- Lecture- 32 : Optimizing Reduction Kernels (Contd.)
- Lecture- 33 : Optimizing Reduction Kernels (Contd.)
- Lecture- 34 : Optimizing Reduction Kernels (Contd.)
- Lecture- 35 : Kernel Fusion, Thread and Block Coarsening
- Lecture- 36 : Kernel Fusion, Thread and Block Coarsening (Contd.)
- Lecture- 37 : Kernel Fusion, Thread and Block Coarsening (Contd.)
- Lecture- 38 : Kernel Fusion, Thread and Block Coarsening (Contd.)
- Lecture- 39 : Kernel Fusion, Thread and Block Coarsening (Contd.)
- Lecture- 40 : Kernel Fusion, Thread and Block Coarsening (Contd.)
- Lecture 41 : OpenCL - Runtime System
- Lecture 42 : OpenCL - Runtime System (Contd.)
- Lecture 43 : OpenCL - Runtime System (Contd.)
- Lecture 44 : OpenCL - Runtime System (Contd.)
- Lecture 45 : OpenCL - Runtime System (Contd.)
- Lecture 46 : OpenCL - Runtime System (Contd.)
- Lecture 47 : OpenCL - Runtime System (Contd.)
- Lecture 48 : OpenCL - Heterogeneous Computing
- Lecture 49 : OpenCL - Heterogeneous Computing (Contd.)
- Lecture 50 : OpenCL - Heterogeneous Computing (Contd.)
- Lecture 51 : OpenCL - Heterogeneous Computing (Contd.)
- Lecture 52 : OpenCL - Heterogeneous Computing (Contd.)
- Lecture 53 : OpenCL - Heterogeneous Computing (Contd.)
- Lecture 54: Efficient Neural Network Training/Inferencing
- Lecture 55: Efficient Neural Network Training/Inferencing (Contd.)
- Lecture 56: Efficient Neural Network Training/Inferencing (Contd.)
- Lecture 57: Efficient Neural Network Training/Inferencing (Contd.)
- Lecture 58: Efficient Neural Network Training/Inferencing (Contd.)
- Lecture 59: Efficient Neural Network Training/Inferencing (Contd.)
- Lecture 60: Efficient Neural Network Training/Inferencing (Contd.)
- Lecture 61: Efficient Neural Network Training/Inferencing (Contd.)
- Lecture 62: Efficient Neural Network Training/Inferencing (Contd.)
- Lecture 63: Efficient Neural Network Training/Inferencing (Contd.)
- Live Session 19-02-2021
- Live Session 06-03-2021
- Live Session 15-04-2021
- Live Session 25-02-2020
- Live Session 22-02-2022
- Live Session 24-03-2022
- Live Session 04-12-2022
- Live Session 06-03-2024
- Live Session 13-03-2024
- Live Session 10-04-2024
- Live Session 05-03-2025
- Live Session 25-03-2025
- Live Session 09-04-2025