|
|
发表于 2022-12-11 20:47:25
|
显示全部楼层
|阅读模式
来自 中国–浙江–温州–永嘉县
「Taichi有哪些应用场景?」,「Taichi能否在其它平台运行?」,「编程新人如何快速上手Taichi?」等一系列问题,让不少对Taichi有兴趣的人感到好奇。
前不久,我司两位全能高手——资深研究科学家刘天添和技术布道师赵亮,详细聊了聊Taichi的设计,使用方法和应用案例,分享中,正有对这些问题最直接的回答。
以下为精华版文字实录
分为四个部分
Taichi是什么Taichi提供了哪些功能
大家都在用Taichi做什么/新手如何快速入门
使用Taichi仿真7亿个四面体的犰狳
Taichi是什么?
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/
|
|