TileFusion
☆ 119核心设计者与开发者
面向 GPU Tile 计算的 C++ 模板库。我参与抽象设计、底层访存与计算原语实现,支持构建 FlashAttention、FlashDecoding 等硬件感知算法。
机器学习系统工程师,WeLM
核心设计者与开发者
面向 GPU Tile 计算的 C++ 模板库。我参与抽象设计、底层访存与计算原语实现,支持构建 FlashAttention、FlashDecoding 等硬件感知算法。
2026年7月 - 至今
机器学习系统工程师
2025年6月 - 2026年6月
机器学习系统实习生
开发长上下文推理 Kernel 并集成至 SGLang,探索 GPU 通信与分布式 Attention。
2024年2月 - 2025年5月
系统与网络组研究实习生
实现 FractalTensor 的 GPU 计算,并参与设计 TileFusion,将编程抽象与硬件感知优化结合。
2023年5月 - 2023年8月
操作系统实验室研究实习生
为 Arceos 开发 Rust 网卡驱动和虚拟化支持,并开展网络性能优化。
SOSP 2024(*共同第一作者)

Dec 23, 2025 · 中文
从 Attention 计算出发,介绍 Kernel 实现及其与 SGLang 的集成。
Aug 30, 2025 · 中文
结合具体实现,介绍基于 CUDA IPC 与 RDMA 的 GPU 通信。
Dec 28, 2024 · 中文
沿着数据搬运路径,理解现代 GPU 矩阵乘法背后的访存过程。
一个 Rust CLI 工具,用于从 NVIDIA Nsight Compute(NCU)的 CSV 导出结果中自动诊断 CUDA Kernel 性能问题。它结合 roofline analysis、架构感知启发式规则和 profile diff,输出可执行的优化建议,并支持 terminal、JSON、CSV 和 Markdown 多种格式。
一个用 Rust 编写的实验性模块化操作系统。我将 hypercraft 集成到 arceos 中,使其能够作为 Type-2 Hypervisor 启动。添加了中断支持,并实现了基于 virtio-net 和 virtio-blk 的 IO 中断。实现了 ixgbe 网卡驱动并进行了网络优化。
一个用 Rust 编写的 VMM(虚拟机监控器)库。目前集成在 rcore-os/arceos 中,可作为能够启动 Linux 的 Type-2 Hypervisor 运行。从 hypocaust-2 项目发展而来。
用 Rust 语言重新实现的 xv6-riscv。一个类 Unix 操作系统,对内存分配和文件系统进行了优化。作为 OSCOMP 项目的参考实现。
一个使用 H 扩展的硬件辅助虚拟化 RISC-V Hypervisor。实现了 SBI 调用处理、两阶段页表转换、中断模拟与转发。可以启动并运行 rCore-Tutorial-v3、rt-thread 和主线 Linux。
Demo一个用 Rust 编写的高性能 CLI 工具,作为独立的 Git Agent 运行。它分析 git 仓库中的暂存更改,并使用 LLM 生成遵循 Conventional Commits 标准的专业、上下文感知的提交信息。
一个 Rust CLI 工具,用于发现工作地点附近可通勤的住宅小区。使用高德地图 API 搜索小区,并按公交通勤时间、评分和热度进行排名。
2023年9月 - 2026年6月
工学硕士 · 计算机技术
2019年9月 - 2023年6月
工学学士 · 计算机科学与技术
OS2ATC 2022,北京 · 2023年3月
关于 Hypocaust 的设计与实现的演讲,这是一个用 Rust 编写的 RISC-V Type-1 Hypervisor,展示了虚拟化技术和系统级 Rust 编程。
幻灯片工作之外,我喜欢跑步和写作。这里也记录着我的跑步经历与个人随笔。