Taichi v1.0.0 发布,不止于 Python

[打印本页]
作者: 3065236092@qq.c    时间: 2022-10-22 16:30
标题: Taichi v1.0.0 发布,不止于 Python
  2022年4月13日,Taichi v1.0.0发布。该版本公布的兼容性变更包括:开源许可证变更为Apache-2.0、支持Python 3.10、适配manylinux2014安装包。新功能包括:脱离Python的部署方案、非内联函数(试验功能)、字面量的类型标注、顶层for循环的行为控制、math模块、新命令ti gallery。重要改进包括:加强的矩阵类型、更灵活的自动微分系统、assert语句中的格式化字符串支持。文档变更包括新版的Taichi语言规范。

  兼容性变更

  开源许可证变更

  经过在#4607[1]的公开投票,Taichi使用的开源许可证从MIT变更到Apache-2.0。

  支持Python 3.10

  此版本增加了对Python 3.10的支持(Windows、macOS与Linux)。

  适配manylinux2014的安装包

  之前Taichi只支持拥有glibc 2.27以上版本的Linux发行版(如Ubuntu 18.04以上)。自v1.0.0起,Taichi额外提供了适配manylinux2014的安装包,使其能在包括CentOS 7在内的绝大部分现代Linux发行版上运行。需要注意的是,该适配版本仅包含CPU和CUDA两个后端。

  弃用声明

  自此版本起,Taichi将废弃ti.ext_arr()接口,改用ti.types.ndarray()。后者同时支持Taichi Ndarray与外部数组(如NumPy数组)。

  Taichi考虑在v1.1.0时停止对Python 3.6的支持。如有疑问,可参与GitHub Discussion上对此的讨论#4772[2]。

  新功能

  脱离Python的部署方案

  Taichi在v1.0.0中发布了与OPPO US Research Center联合开发的将Taichi部署到如移动端设备等脱离Python运行时环境的部署方案Taichi AOT。

  该方案允许用户在Python环境中将编译好的各种Taichi kernel存储下来,并且提供了一个C++运行时库来方便地加载和运行它们。该C++运行时提供了一系列API方便用户的Python Taichi程序部署到C++的环境中。为了验证该部署方案的易用性,我们将v0.9.0中最新发布的隐式有限元(Implicit FEM)的示例部署到了一个安卓程序中。阅读原文前往GitHub的release notes下载apk文件[3]试玩Taichi AOT的示例或了解C++运行时的API,也可以访问社区[4]查看样例程序!

  用Taichi模拟的弹性“怪兽”在安卓上实现交互功能

  PS.我们在开发安卓app的过程中遇到了一个有趣的可能和安卓系统资源调度相关的性能问题,taichi非常欢迎各路大神一起探讨。详情请访问#16[5],同时欢迎大家扫码体验Taichi AOT(在手机上玩起来~需安卓10以上机型)。taichi https://taichi-lang.cn/


作者: 大漠孤烟直    时间: 2025-12-10 04:55
分析得很透彻,很多细节都说到点子上了~
作者: 深山老林庞迎春    时间: 2026-1-24 07:11
内容很干货,没有多余的废话,值得反复看
作者: 残阳    时间: 2026-4-17 06:01
刚好遇到类似问题,看完这个帖子心里有底了




欢迎光临 怎通站长论坛 (http://cloud.dachanpin.com/)