FelixTensor · 编译器工程师
Preserve the semantics. Rewrite the implementation.

我在做什么

我是一名编译器工程师,工作围绕中间表示、程序分析与优化、代码生成展开。

GitHub 简介里的那句 “Preserve the semantics. Rewrite the implementation.” 很能概括这份工作:程序的语义一点都不能变,实现却可以换成完全不同的样子。

关注的方向

  • MLIR 与编译器基础设施:IR 与方言的设计、分析与变换、代码生成,以及怎样基于 MLIR 为新的硬件和领域构建编译器。
  • Triton 与 GPU:既用 Triton 写高性能 kernel,也关注它作为编译器的一面:编程模型怎样映射到 GPU,layout、访存和软件流水这类优化又是怎样在编译器里完成的。
  • 硬件与体系结构:编译器最终要面对硬件,所以也关注体系结构和数字电路,之前用 Verilog 系统地刷过 HDLBits。
  • Linux 桌面:日常使用 CachyOS + COSMIC,折腾过程中遇到的问题会整理成文章。

技术之外,偶尔也会在这里写一些生活里的想法。

这个博客

这里主要放学习笔记和实践记录。写一个问题时,我会尽量把现象、原因和解决办法都交代清楚,并说明每一步为什么这样做。同一主题的文章会整理成专栏,方便连续阅读。

联系我