Research Projects & Open Source

TileLang
TileLang is a deep learning compiler designed for efficient and scalable machine learning systems. Currently, I'm a core contributor to this project, responsible for the following parts:
Twilight / flash-topk-attention
Twilight targets at optimizing the attention mechanism in LLMs through sparse attention. In this project, we have organized the general paradigm of Top-K attention and implemented high-performance kernels to enable performance reproducibility.
ParrotServe
ParrotServe is a distributed, multi-tenant serving system for various LLM applications. It's the open source of our OSDI'24 paper. This project is done during my undergraduate internship in MSRA. As the project leader, I implement the core part and many important algorithms in the system. This system highlights the following techniques around the Semantic Variable abstraction:
Relax Training @ Apache TVM
TVM is an open deep learning compiler stack for cpu, gpu and specialized accelerators. In this sub-project, I worked on the TVM Unity compiler and Relax IR (The new generation graph-level IR) and successfully developed an end-to-end framework to train models in Relax IR. (TVMCon'23 | PRs)

Hobby Projects

Course Projects in my B.S.



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