Taichi, a programming language designed for high-performance computer graphics, has released version 0.6.29, bringing a number of feature optimizations.
Taichi is embedded in Python, and its on-the-fly compiler moves compute-intensive tasks to multi-core CPUs and massively parallel GPUs.
Highlights of this release include:
Error messages
- Appends backtracking to ti.field when no variables are placed
Examples
- Upgrading mass_spring_3d.py to the Taichi THREE v0.0.3 API
GUI
- Add convenient ti.imscale(img, w, h) for scaling images.
IR optimization passes
- Complete storage/load elimination through control flow charts
China-made programming language Mulan turns out to be false publicity by a scholar
Operating systems supported by Taichi: Windows, Linux, Mac OS X; Python: 3.6 / 3.7 / 3.8 (64-bit only); Backend: x64 CPU, CUDA, Apple Metal, OpenGL Compute Shaders.
As of April 13, 2020 (v0.5.12), its development team released the Python package Tachi instead of Tachi-nightly.
This PyPI package now includes CPU, CUDA 10, Metal, and OpenGL support.
On Ubuntu 19.04+, please sudo apt install libtinfo5.
On Windows, users need to install Microsoft Visual C ++ Redistributable.