Taichi is a high-performance programming language for computer graphics applications. The design goals are
- Performance
- Productivity
- Spatially sparse computation
- Differentiable programming
- Metaprogramming
- Decouple computation from data structures
- Domain-specific compiler optimizations
- Megakernels
- Two-scale automatic differentiation
- Embedding in Python