Skip to main content

The Taichi Programming Language

Project description

Postsubmit Checks Docker Cloud Build Status Python Codecov Status Latest Release Netlify Status

Overview

Taichi (太极) is a parallel programming language for high-performance numerical computations. It is 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, differentiable programming [examples], and quantized computation.

Please check out our SIGGRAPH 2020 course on Taichi basics: YouTube, Bilibili, slides (pdf).

中文视频教程: [哔哩哔哩], [幻灯片]

Examples (More...)

Installation Downloads

python3 -m pip install taichi

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

Please build from source for other configurations (e.g., your CPU is ARM, or you want to try out our experimental C backend).

Note:

Contributing

We'd love to hear your comments or any of your feedback! If you would like to contribute to Taichi, please check out the Contribution Guidelines first.

Contributors

Note: contributor avatars above are randomly shuffled.


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

Links

Security

Please disclose security issues responsibly to security@taichi.graphics.


1. TaichiZoo is still in its Beta version. If you've encountered any issue, please do not hesitate to file a bug.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

taichi-0.8.7-cp39-cp39-win_amd64.whl (21.7 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

taichi-0.8.7-cp39-cp39-manylinux1_x86_64.whl (27.1 MB view hashes)

Uploaded CPython 3.9

taichi-0.8.7-cp39-cp39-macosx_11_0_arm64.whl (20.3 MB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

taichi-0.8.7-cp39-cp39-macosx_10_15_x86_64.whl (24.4 MB view hashes)

Uploaded CPython 3.9 macOS 10.15+ x86-64

taichi-0.8.7-cp39-cp39-macosx_10_14_x86_64.whl (23.5 MB view hashes)

Uploaded CPython 3.9 macOS 10.14+ x86-64

taichi-0.8.7-cp38-cp38-win_amd64.whl (21.7 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

taichi-0.8.7-cp38-cp38-manylinux1_x86_64.whl (27.1 MB view hashes)

Uploaded CPython 3.8

taichi-0.8.7-cp38-cp38-macosx_11_0_arm64.whl (20.3 MB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

taichi-0.8.7-cp38-cp38-macosx_10_15_x86_64.whl (24.4 MB view hashes)

Uploaded CPython 3.8 macOS 10.15+ x86-64

taichi-0.8.7-cp38-cp38-macosx_10_14_x86_64.whl (23.5 MB view hashes)

Uploaded CPython 3.8 macOS 10.14+ x86-64

taichi-0.8.7-cp37-cp37m-win_amd64.whl (21.7 MB view hashes)

Uploaded CPython 3.7m Windows x86-64

taichi-0.8.7-cp37-cp37m-manylinux1_x86_64.whl (27.0 MB view hashes)

Uploaded CPython 3.7m

taichi-0.8.7-cp37-cp37m-macosx_10_15_x86_64.whl (24.3 MB view hashes)

Uploaded CPython 3.7m macOS 10.15+ x86-64

taichi-0.8.7-cp37-cp37m-macosx_10_14_x86_64.whl (23.5 MB view hashes)

Uploaded CPython 3.7m macOS 10.14+ x86-64

taichi-0.8.7-cp36-cp36m-win_amd64.whl (21.7 MB view hashes)

Uploaded CPython 3.6m Windows x86-64

taichi-0.8.7-cp36-cp36m-manylinux1_x86_64.whl (27.0 MB view hashes)

Uploaded CPython 3.6m

taichi-0.8.7-cp36-cp36m-macosx_10_15_x86_64.whl (24.3 MB view hashes)

Uploaded CPython 3.6m macOS 10.15+ x86-64

taichi-0.8.7-cp36-cp36m-macosx_10_14_x86_64.whl (23.5 MB view hashes)

Uploaded CPython 3.6m macOS 10.14+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page