GPU programming: why, when and how?
Prerequisites
Setup
The lesson
Why GPUs?
The GPU hardware and software ecosystem
What problems fit to GPU?
GPU programming concepts
Introduction to GPU programming models
Directive-based models
Non-portable kernel-based models
Portable kernel-based models
High-level language support
Multiple GPU programming with MPI
Preparing code for GPU porting
Recommendations
GPU programming example: stencil computation
Reference
Quick Reference
Glossary
Instructor’s guide
About
All lessons
ENCCS
GPU programming: why, when and how?
Quick Reference
Edit on GitHub
Quick Reference