📌 Highlights
- Taichi v1.0.3 at your service:
pip install taichi==1.0.3
- Awesome Taichi repo launched: Take a look at the Taichi applications we select for you!
- Your voice valued: Any ideas on small-matrix functions? Tell us here.
⚙️ Releases & development
Taichi v1.0.3 released!
Despite being small, this latest version marks a big step towards making Taichi-Lang a superset of CUDA. If you want to utilize miscellaneous CUDA warp-level intrinsics or add a struct_class decorator, don't miss out. Upgrade now!
pip install --upgrade taichi
ti gallery
🌟 Featured repos & projects
Awesome Taichi repo launched
Fancy a break from coding and get some tasty visual refreshments? We launched the Awesome Taichi repo to give you easy access to the latest collection of Taichi applications. Be it innovative image processing techniques, refreshing integration with machine learning, realistic simulation projects, or adorable voxel artworks, you shall always find your cup of tea! Or ... Better: Contribute your demos to the Awesome Taichi repo and see your hard work become a source of inspiration.😎
Now, a really cool starter for your first bite: Madelbrot Viewer by Y7K4
YuCrazing's position-based fluid simulation
Using Taichi Lang 1.0.3, YuCrazing develops a position-based fluid simulation on 260k particles and runs it on RTX3060Ti at 60fps.
Acceleration to a staggering number of particles like this is hard, but the warp-level intrinsics introduced in 1.0.3 made it a breeze.👇
Computational Fluid Dynamics resource repo launched If you are interested in numerical fluid simulation, then Taichi is your handy tool. 👉 Star this resource hub, where you can find useful references, tutorials, and classic Taichi-empowered fluid simulation projects.
🎤 New ideas wanted!
Call for suggestions on Taichi's small-matrix functions
Taichi has implemented some functions relating to small matrices (2x2 or 3x3), such as single value decomposition (SVD) and eigendecomposition. Click here for the full list.
However, it is far from being sufficient. We need your help to expand this function list! If you ever tried to implement a feature from scratch, then very likely many others in the community are also in urgent need of it.
In that spirit, we encourage you to join in our discussion to share your thoughts or discoveries on Taichi's small-matrix functions.
🎉 New contributors
- AD1024: Throw exceptions when ndrange gets non-integral arguments (#5245)
- feisuzhu: Debug windows CI bot (#5234)
- olinaaaloompa: Edited the compilation warnings section (#5180)
- quadpixels: Redirect global_tmps_buffer_i32 to u32 (#5151)
🧑💻 Become a contributor!
Your contribution is indispensable to the prosperity of the Taichi community. Following are some useful references.
Information about what to contribute and how to contribute to Taichi.
Identify untaken, ongoing, closed, or fixed issues at a glance.
Our global forum for discussions about our features, bugs, roadmaps, and more.
A great way to start contributing to Taichi is to pick up an issue tagged with good first issue (easy to start with) or with welcome contribution (slightly more challenging).
More to expect in the coming month! See you next time👋