- 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. Asynchronous I/O
14. Shared memory (TODO start by showing compute >> download)
15. Kernel fission
16. Atomics
17. Triple buffering (TODO compute/schedule overlap + async transfers)
- Visualization
18. TODO
Next steps