Open gaocegege opened 2 years ago
太极的背景和动机(Motivation)是这样的:计算机视觉的程序通常是用 cpp 和 cuda 实现的。这样的方式有很多缺点:
不过在 CG 这个领域,太极也有一些 non-goals:
文中给出了几个例子,比如 vulkan openGL 优化的非常好的渲染任务,或者 TF PyTorch 已经处理的非常好的 DL 训练等。
CG 这个场景下有一些领域特定的特点,比如上图。CG 的数据分布是空间上的稀疏,所以利用这个特性,能够做一些通用的编译器/库做不了的优化。
太极做了这么几个设计决策(挑着几个印象深刻的写):
https://yuanming.taichi.graphics/publication/2021-taichi-thesis/taichi-thesis.pdf
http://taichi.graphics/ Yuanming Hu 的 thesis