Skip to content

taichi-dev/taichi

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date
Jul 5, 2020
Feb 22, 2020
Jun 17, 2020
Jun 30, 2020
Jul 8, 2020
Jul 6, 2020
May 31, 2020
Jul 9, 2020
Jul 9, 2020
Jul 9, 2020
Jul 9, 2020
Dec 16, 2019
Jul 4, 2020
May 31, 2020
Jul 8, 2020
Jul 8, 2020
Jul 5, 2020
Jun 27, 2020
May 30, 2020
Jul 4, 2020
Jul 4, 2020
Jul 8, 2020
Jun 24, 2020

Repository files navigation

Travis CI Status AppVeyor Status Python Codecov Status Latest Release

Overview

Taichi (太极) is a programming language designed for high-performance computer graphics. It is deeply embedded in Python, and its just-in-time compiler offloads compute-intensive tasks to multi-core CPUs and massively parallel GPUs.

Advanced features of Taichi include spatially sparse computing and differentiable programming [examples].

Gallery

Installation Downloads

python3 -m pip install taichi

Supported OS: Windows, Linux, Mac OS X; Python: 3.6/3.7/3.8 (64-bit only); Backends: x64 CPUs, CUDA, Apple Metal, OpenGL Compute Shaders.

Please build from source for other configurations (e.g., your CPU is ARM).

Note:

Linux (CUDA) OS X (10.14+) Windows Documentation
Build Build Status Build Status Build status Documentation Status
PyPI Build Status Build Status Build status

Links


  • Taichi GLSL: A Taichi extension library providing a set of GLSL-alike helper functions.
  • Taichi THREE: A 3D rendering library based on Taichi (work in progress).
  • Taichi Elements: A High-Performance Multi-Material Continuum Physics Engine based on Taichi (work in progress).

Developers

The Taichi project was created by Yuanming Hu (yuanming-hu). Significant contributions are made by:

Kenneth Lozes (KLozes) and Yu Fang (squarefk) have also made notable contributions.

[List of all contributors to Taichi]


The Simplified Chinese documentation (简体中文文档) was created by Ark (StephenArk30). Significant contributions are made by:

[List of all contributors to the Simplified Chinese documentation of Taichi]


We welcome feedback and comments. If you would like to contribute to Taichi, please check out our Contributor Guidelines.

If you use Taichi in your research, please cite our papers: