Taichi是一种嵌入在Python中的并行编程语言。通过即时编译的方式将Python编译成高性能的并行机器代码来执行,并且可以让每个Python程序员都可以轻松玩转这些高性能的计算代码,尤其是在数值计算上。
Taichi的前端在设计时保留了和Python非常接近的语法,几乎可以让用户简单地添加一个ti.kernel修饰符就可以无缝地把自己的Python函数变成高效的Taichi Kernel。每个Kernel被Taichi编译器接管即时编译并进行编译器优化,编译完成的Taichi Kernel会选择用户指定的后端转译成可执行的机器代码,被部署到CPU或GPU上运行。
虽然taichi的前端在Python中,并可以让用户通过pip来直接安装,但是它拥有独立中间表示和编译系统。所以理论上来说,taichi也可以被镶嵌到不同的前端当中进行调用。没错,Taichi是一种支持多平台运行,代码量少、运行还快的编程语言。taichi https://taichi-lang.cn/
|