Taichi is an open-source, embedded DSL within Python designed for high-performance numerical and physical simulations. It uses JIT compilation (via LLVM and its runtime TiRT) to offload compute-heavy code to CPUs, GPUs, mobile devices, and embedded systems. With built-in support for sparse data structures (SNode), automatic differentiation, AOT deployment, and compatibility with CUDA, Vulkan, Metal, and OpenGL ES, it empowers disciplines like simulation, graphics, AI, and robotics
Features
- JIT-to-native-code execution on CPU/GPU via LLVM
- SNode for hierarchical, spatially sparse data
- Automatic differentiation (e.g. for robotics/optimization)
- AOT + C/C++/C#/Java interface for native integration
- Cross-backend deployment: CUDA, Vulkan, Metal, OpenGL ES
- Portable to mobile & embedded via TiRT and WASM
Categories
GraphicsLicense
Apache License V2.0Follow Taichi
Other Useful Business Software
Enterprise-grade ITSM, for every business
Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Taichi!