本月的 Taichi Open Office Hours 如约而至。在这一期的活动中,Taichi 项目作者胡渊鸣将和两位 Taichi 社区成员包乾、禹鹏一起,在直播间与社区同学们面对面交流,同步 Taichi 项目最新进展,并现场运行 Taichi 的新功能示例。本周四晚 8 点,期待与大家线上见!
本期嘉宾
胡渊鸣
Taichi 项目作者
包乾
Taichi 社区成员
禹鹏
Taichi 社区成员
亮点一:Taichi Lang 最新版本中,都有哪些新 features?
本月中旬 Taichi 更新到版本 v1.0.3,Taichi 项目作者渊鸣将向社区同学们分享 dataclass 等新 features,并进行现场演示。届时小伙伴们也可以在自己的电脑上运行 Taichi 的新功能示例,现场体验。
下载 Taichi Lang
python3 -m pip install taichi
升级 Taichi Lang
python3 -m pip install --upgrade taichi
亮点二:汇集精彩项目的 Awesome Repo 有何妙用?
很多编程语言都有 Awesome Repo 列表,将使用到本语言的优质项目汇集成知识图谱,以便于开发者收藏和学习。包乾写作的数值计算的 repo 也被收录至 Awesome 列表中。同时,他将在直播中分享列表中部分有趣而酷炫的项目,并现场展示如何使用这份 Awesome 列表。
亮点三:几行代码调用分解函数,用 Taichi 如何实现?
以往在 GPU 的 CUDA kernel 中,想要局部地调用 矩阵的 SVD 分解函数,只能靠自己手写。针对这个问题,A. McAdams, E. Sifakisd, J. Teran,K.Wu 等人都有给出实现方法,但实践中依然存在代码冗长、需要变更数据结构等问题。而对于 Taichi Lang,不管是使用 CPU 还是 GPU,仅需几行代码即可调用这个分解函数。
Taichi Lang 提供了很多好用的小矩阵库函数,方便大家在 Taichi kernel 中调用。本次直播中,Taichi 社区成员禹鹏将深入介绍 Taichi Lang 小矩阵相关的函数,揭秘这些函数如何提高生产力而不降低性能。如果希望这个功能覆盖更多函数,欢迎来 GitHub Discussion 提需求!
Taichi统一函数接口,简化了用户的代码,提高了生产力
Taichi 在不同算法上相对 CUDA 的加速比,单位是百分比,计算方法为 CUDA 运行时间/Taichi 运行时间。在每项测试中我们都会测试多种不同的算法参数,图中统计的加速比是全部结果的平均值。
相信看到这里,小伙伴们已经迫不及待想参与其中了,如下参会信息请收好!
活动时间及参会方式
直播时间:
2022 年 6 月 23 日
20:00 - 21:30(UTC+8)
如何参会:
请提前下载腾讯会议,点击如下链接入会,或添加至会议列表:
https://meeting.tencent.com/dm/os09NerXjmx1
如果已经下载腾讯会议,也可输入腾讯会议房间号:加入 319-358-204
讨论主题:
本月 Taichi 最新进展
整体议程:
20:00-20:15 Taichi 编程语言进展同步 胡渊鸣
20:15-20:35 如何巧用 Awesome Taichi Repo 包乾 胡渊鸣
20:35-20:50 Taichi 小矩阵功能解读 禹鹏
20:50-21:30 Q&A 问题答疑交流
【敲黑板】有哪些话题希望在直播中讨论?欢迎在评论区提前留言!
-
我们会提前做好收集,尽可能保证每一位同学的提问都能在现场得到解答!
-
想及时获得本次活动的信息,与其他开发者交流,欢迎加入技术交流群。
-
感兴趣请扫码添加小助手微信,小助手会拉你进群。
同时,本次讨论将在太极图形 B 站、微信视频号直播,可以点击“阅读原文”提前订阅 B 站直播。
友情提示:如果想现场跟随三位主讲嘉宾一起运行示例,可以先下载或更新到最新版的 Taichi,便于跟上节奏。
python3 -m pip install taichi
python3 -m pip install --upgrade taichi
想见证更多酷炫的 Taichi demos,可以一键即刻运行
ti gallery
小伙伴们有想现场交流的问题,请在评论区留言,小助手会提前放在 Q&A 交流文档中。