GPU Programming in Julia - Workshop

GPU Programming in Julia - Workshop

The Julia Programming Language via YouTube Direct link

Welcome!

1 of 27

1 of 27

Welcome!

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. 1 Welcome!
  2. 2 Welcome
  3. 3 Outline
  4. 4 JuliaGPU packages
  5. 5 JuliaGPU back-ends
  6. 6 GPU Architecture
  7. 7 Parallel programming models
  8. 8 Follow along and links to notebooks, JuliaHub
  9. 9 Start of tuturial with notebook
  10. 10 Array programming
  11. 11 Kernel programming
  12. 12 Parallel programming + questions
  13. 13 Profiling
  14. 14 Profiling: NVIDIA Nsight Systems: live example
  15. 15 Profiling: NVIDIA Nsight Compute: live example → optimize single kernel invocation
  16. 16 Common issues: unsupported array operations
  17. 17 Common issues: unsuppored kernel operations
  18. 18 Parallel programming issues
  19. 19 Tour of accompanying Github repo
  20. 20 Case Study I: Image processing using AMDGPU
  21. 21 Break
  22. 22 Case Study II: Fun with arrays, Machine Learning
  23. 23 Case Study III: Random number generators
  24. 24 Kernel abstractions
  25. 25 Example: Solving heat equation with GPU
  26. 26 Sneak peek of Enzyme (automatic differentiation framework)
  27. 27 Questions and Future plans

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.