Completed
Kernel abstractions
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
GPU Programming in Julia - Workshop
Automatically move to the next video in the Classroom when playback concludes
- 1 Welcome!
- 2 Welcome
- 3 Outline
- 4 JuliaGPU packages
- 5 JuliaGPU back-ends
- 6 GPU Architecture
- 7 Parallel programming models
- 8 Follow along and links to notebooks, JuliaHub
- 9 Start of tuturial with notebook
- 10 Array programming
- 11 Kernel programming
- 12 Parallel programming + questions
- 13 Profiling
- 14 Profiling: NVIDIA Nsight Systems: live example
- 15 Profiling: NVIDIA Nsight Compute: live example → optimize single kernel invocation
- 16 Common issues: unsupported array operations
- 17 Common issues: unsuppored kernel operations
- 18 Parallel programming issues
- 19 Tour of accompanying Github repo
- 20 Case Study I: Image processing using AMDGPU
- 21 Break
- 22 Case Study II: Fun with arrays, Machine Learning
- 23 Case Study III: Random number generators
- 24 Kernel abstractions
- 25 Example: Solving heat equation with GPU
- 26 Sneak peek of Enzyme (automatic differentiation framework)
- 27 Questions and Future plans