I'm currently working as a Triton compiler engineer, with a strong interest in Python-based DSLs and IR-level transformations.
I primarily maintain the following open-source projects in https://github.com/OpenMLIR for Triton
Triton multi-level runner, include cubin, ptx, ttgir etc.
π OpenMLIR/triton_ocl
Triton for OpenCL backend, and use mlir-translate to get source OpenCL code
- π§ PyTorch new backend https://github.com/pytorch/pytorch
- π₯οΈ MLIR https://github.com/llvm/llvm-project
- π οΈ LLVM RISC-V backend https://github.com/llvm/llvm-project
- π¦ libclc(library of OpenCL) https://github.com/llvm/llvm-project
- β‘ POCL(runtime of OpenCL) https://github.com/pocl/pocl
- π§© QEMU(emulator)https://github.com/qemu/qemu
- π§βπ» MLSynthesis(FPGA HLS TOOL) https://github.com/pku-liang/hector
- π§ͺ MLSynthesis Debuger(FPGA HLS TOOL) https://github.com/pku-liang/Hestia
- βοΈ onnx-mlir (Lowering of ONNX Models in MLIR) https://github.com/onnx/onnx-mlir
- π§° Polygeist(C/C++ frontend for MLIR) https://github.com/llvm/Polygeist