多项核心技术进展发布!胡渊鸣创业后首现身,讲述「太极图形」的前世今生
最近一年,计算机图形学正在迎来产业新浪潮,各路计算机图形学大神纷纷创业成立新的公司。然而这里面最引人瞩目的还得属今年年初,出身清华姚班、MIT博士毕业的胡渊鸣团队创建的太极图形。
身为一家初创企业,想要一直保持竞争力,就必须要不断的成长。
那么这半年多来,太极图形发展如何呢?太极编程语言又都取得了哪些最新进展呢?
金色九月(9月4日),为了让开发者更加真实更加近距离的来了解太极,太极图形于北京中关村创业大街举办了一场面向开发者的技术交流盛会。
太极图形的联合创始人和核心开发人员们亲临现场,同步Taichi编程语言的最新进展,并与所有参会的开发者们面对面交流,会前参会者踊跃报名,会中参会者积极提问,更是有近千位同学在线上观看了当天的直播。毫无疑问,这是一场Taichi开发者知识与思辨的盛宴。
1
太极简史
大会伊始,联合创始人兼CEO胡渊鸣为大家回顾了一遍太极图形精彩的前世今生。
2016年春天,胡渊鸣第一次萌生了打造“可重用图形基础设施”的想法。考虑到优秀的图形基础设施将会创造无数个虚拟世界,胡渊鸣决定将项目命名为“太极”:“太极”在中国传统哲学中意指“宇宙最原始的状态”,并且其英文“Taichi”已经广泛被非汉语母语者接受,为未来的国际化发展奠定基础。
转眼5年已经过去,Taichi已经由一套C++库变成了完整的编程语言和编译器、胡渊鸣也从清华姚班的一个大二本科生成长为了一个创业公司的CEO。
下图的时间轴详细地展示了太极从项目奠基到公司成立壮大的发展历程。
2D“冰雪奇缘”-3D“冰雪奇缘”
许多人通过知乎上《99行代码的冰雪奇缘》知道了Taichi,只需要99行代码就可以写一个简单的连续介质模拟器,模拟三种相互作用的不同材料(水,果冻,雪),效果逼真。
时隔一年又半载,太极软件工程师展示了最新的3D版“冰雪奇缘”,即Taichi基于GPU的高性能GUI解决方案。GGUI可以直接获取位于GPU上的太极物理仿真数据进行交互,并直接在GPU上进行渲染,实现了渲染性能的大幅提升。
Taichi Zoo上演示的2D“冰雪奇缘”—Yuanming Hu
实时3D MPM仿真—Dunfan Lu
2
被广泛认可的太极
太极的愿景是希望打造一个世界级的开源图形基础设施和云平台,让图形计算惠及每一人,使命是解放创造力。太极的团队来自麻省理工学院,哈佛大学、微软、谷歌、Facebook等顶尖的学府和企业,有超过半数的同学本科来自清北,2/3的同学拥有海外经历。开源是刻在太极基因里面非常重要的一点,太极是全球最大的开源平台Github上面最受关注的图形计算基础设施项目之一,也是一个由中国人主导的GPU编程系统,拥有世界范围内的影响力。
从外界认可方面来看,太极获得了红杉资本数百万美元的天使轮投资和中国计算机学会2020年度最佳图形开源软件奖。
商业方面,太极和快手进行了合作,使得太极的基础设施能够切切实实的让每一个手机上面有GPU的同学可以去体验到太极的美妙,可以享受到实时物理仿真,给他们生活带来乐趣。
有近百万用户快手用户拍摄并上传基于太极开发的魔法表情特效,其特效被2000多万快手用户观看到。
在此发展过程中太极也收获到了来自学术界和产业界众多积极良好的反馈。
如快手Y-tech图形AI团队负责人马重阳表示:
太极编程语言和传统的GPU编程方式比起来极其容易学习,即使是实习生也能在1小时内基本掌握。并且,太极程序一次开发后,可在iOS、Android、PC等多平台运行...满足了快手魔法表情快速迭代的需求,对繁重的设备部署工作起到了很好的加速作用。
谷歌的资深研究科学家Alexander表示:
我经常抱怨类似Numpy的框架(如Tensorflow、JAX、PyTorch)在新型计算任务下不够高效,今天我benchmark了Physarum这个任务;Tensorflow耗时11.9秒,但是Taichi只要240毫秒,Taichi快了40~50倍,并且代码更加可读。
中国计算机学会CG&CAD专委会表示:
Taichi(太极)为整个仿真行业注入了新的力量,对于领域和学科的发展有很好推动作用。太极也拥有非常强的国际影响力,其内核算法和衍生应用频繁在最近的图形学和机器学习会议上出现...代码规范,文档充足,并且维护人数正在变多,经评委会严格评审及讨论,一致认为Taichi开源软件获得2020年度“图形开源软件奖”。
麻省理工学院的博士生Jie Xu表示:
当我们在参加MIT斯隆商学院的金融工程课时,需要求解一个高维动态规划以来为金融产品定价时。编写C++甚至CUDA的巨大工作量让我们望而却步。好在太极提供了一个极其方便的GPU并行编程方案,使得我们的代码不但比C++快了两个数量级,而且更加容易编写、维护。
3
开发者实例分享
活动当天,美国、中国香港、杭州的三位太极用户在线上进行了实例分享:用太极编写不可压缩流体模拟器(如卡门涡街仿真)、太极在SLAM上的牛刀小试以及用太极实现双向光线追踪积分器(BDPT)。
卡门涡街-Zhuo Wang
这三位来自计算流体力学、工业机器人和图形学的工程师分别展示了太极在各自研究领域内的应用,笑谈道“以前用C++实现很劝退的,现在用太极容易很多”。除了易用性的增强,taichi太极朝并行编程语言发展的潜力也逐渐在更多领域凸显。taichi https://taichi-lang.cn/
页:
[1]