Chaofan Lin (in Chinese: 林超凡)

I'm an undergraduate at ACM Honors Class, Shanghai Jiao Tong University, advised by Prof. Yong Yu. Now I'm very fortunate to work with Yuqing Yang in the System Group of Microsoft Research Asia. Previously I'm a research intern at Apache TVM community, working closely with Tianqi Chen and focusing on the design of relax (a graph-level IR for tvm) training workflow. Check out my CV if interested.

I go by `SiriusNEO` on most websites. And I usually use `chaosfan` as a variant of my real name. [Email] / [Github] / [Zhihu].

Research Interest

My research interest mainly lies in computer systems and architecture, specially in optimizing machine learning and other data intensive applications. I believe there is no silver bullet in designing and architecting. However, I will try my best to narrow the gap between theory and practice, hoping that one day everyone can appreciate and benefit from great algorithms/systems.

Selected Publications & Projects

Projects.
Apache TVM
Working on the TVM Unity compiler. Developed an algorithm of automatic differentiation (AD) and a training workflow in Relax IR.
Masterball "Compiler Design" Course Project.
A Compiler from a C++ & Java like to RV32I Assembly, with many optimizations on LLVM IR, e.g. ADCE, CSE, SCCP, LICP. Its performance is close to GCC O2 on testcases. Received a perfect score in two different compilation courses.

Talks, Writing, Teaching

I enjoy learning new things by taking notes. Here are some articles in my Blog: And the following are some materials of my talks & teaching.

Miscellaneous


Copyright© 2022 Chaofan Lin | Last Edited, Jan. 13, 2024 | Total views: | Source code: Lambda, feel free to use and modify. 闽ICP备2022013458号