- Introduction
- Setting things up
- 1. Environment setup
❱
- 1.1. Host GPU setup
- 1.2. Development tools
❱
- 1.2.1. Linux containers
- 1.2.2. Native installation
- 2. On training day
- Hello Vulkan
- 3. Instance
- 4. Context
- 5. Pipeline
- 6. Resources
- 7. Execution
- Gray-Scott on GPU
- 8. Introduction
- 9. Instance & Context
- 10. Pipelines
- 11. Data & I/O
- 12. Integration
- Optimizations
- 13. Async storage
- 14. Async compute
- 15. Async download
16. FMA vs ILP
- 17. Shared memory
- 18. Subgroups
- 19. Thread coarsening
- 20. Kernel fission
- Visualization & profiling
21. TODO
Next steps