- Setting things up
- 1. Environment setup
❱
- 1.1. Devana cluster
- 1.2. Linux containers
❱
- 1.2.1. rust_code_server
- 1.2.2. rust_light
- 1.3. Local installation
❱
- 1.3.1. Linux
- 1.3.2. macOS
- 1.3.3. Windows
- 2. On training day
- From "let" to "dot"
- 3. First steps
- 4. Numbers
- 5. Loops and arrays
- 6. Squaring
- 7. Hadamard
- 8. Sum and dot
- 9. Ownership
- 10. SIMD
- 11. ILP
- 12. Parallelism
- 13. ndarray
- Gray-Scott on CPU
- 14. Introduction
- 15. Regularizing
- 16. Basic SIMD
- 17. Advanced SIMD
- 18. An inlining puzzle
- 19. FMA vs ILP
- 20. Cache blocking
- 21. Parallelism
- Next steps