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(*共同第一作者)

未发表研究手稿 · 硕士阶段研究 · 2026 年修订

Oct 07, 2026 · 中文
分析逐 query 计算、相邻 query 分组、Swap AB 与按 KV 块分组的设计取舍,附矢量图和 B200 重叠度扫描。PDF 正文与已发布知乎文章对齐。
Dec 23, 2025 · 中文
从 Attention 计算出发,介绍 Kernel 实现及其与 SGLang 的集成。
Aug 30, 2025 · 中文
结合具体实现,介绍基于 CUDA IPC 与 RDMA 的 GPU 通信。
Sep 29, 2026 · 中文
将两篇技术文章合并整理,串联 Bank Conflict、Swizzle 与全局内存到寄存器的数据路径,附图示和 CuTe 代码。
小说 · Jul 27, 2026 · 中文
一篇关于亲密关系、幻想与现实的短篇小说。保留五节原文,另提供适合连续阅读的 PDF 版本。
一个 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 编程。
幻灯片工作之外,我喜欢跑步和写作。这里也记录着我的跑步经历与个人随笔。