Categories

哇,好复杂的 TorchDynamo,我们拆开看看吧~

内容尚为初稿,需要后续调研补充

最近这一周负责调研 TorchDynamo,唔,也是很久没写博客了嘛,所以就浅记录下,顺便梳理下 Dynamo 中的各个流程和部分细节~

用 Rust 和 LLVM 写一个计算器吧~

TIP

嘻嘻,因为可能之后要做一些编译相关的东西,所以准备先熟悉一下 LLVM 和 Rust。在 Rust 里有一个比较好用的 Rust 的 safely binding inkwell,在查找 inkwell 的示例时候找到了一个很多功能未完成的 Rusty Calc,因此这次就参考它写一个简简单单的计算器吧~

试试做一个基于 AST 的深度学习前端~

TIP

嘛,众所周知,为了改进神经网络搭建的表达方式,目前有两种主流的解决方案,一种是 AST-Based,一种是 Tracing-Based,前者将代码作为 Python 的一个内部 DSL 出现的,代码本身并不会由 Python 解释器执行,避免了性能及部署上的一些难题。嘛,还是很有趣的嘛,所以我们试试这个吧~