8000 GitHub - jerryyin/jerryyin · GitHub
[go: up one dir, main page]

Skip to content
jerryyinPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Zhuoran (Jerry) Yin

Compiler engineer at AMD: MLIR, LLVM, and GPU code generation

Triton · TokenSpeed · IREE · rocMLIR · MIOpen · TensorFlow


I make machine learning models run fast on AMD GPUs. The work spans the stack that gets them there: LLVM intrinsics and MLIR underneath, Triton and IREE in the middle, inference engines and the ROCm libraries above. Eight years at AMD, nearly all of it in code generation and kernel performance, two of them leading the teams that do it.

When a new opportunity comes up, I pick the one that covers a gap in what I understand rather than the one most likely to last. That makes me a poor judge of longevity, and most of what I've worked on has since been deprioritized or folded into something else. It's also why I stepped out of managing rocMLIR and Triton to work on IREE: we had invented a lot of our own machinery in rocMLIR, and I wanted to understand how the upstream MLIR pieces fit together. The range above is the result.

I start from measurement and from reading the generated assembly. The counters show which shapes are losing, the ISA shows why, and together they decide what to work on. I'd rather fix a problem at the level where it belongs, often a layer below where it surfaced, and land it upstream where it keeps working after I've moved on.

Where the work lands

Project Focus
triton-lang/triton
kernel language
AMD backend: descriptor-based data movement, address spaces, LDS and bank-conflict heuristics pull requests
lightseekorg/tokenspeed
inference engine
Mixture-of-experts decode kernels for AMD GPUs pull requests
iree-org/iree
compiler and runtime
GPU code generation: software pipelining, buffer intrinsics, tiling heuristics, convolution and GEMM performance pull requests
llvm/llvm-project
compiler infrastructure
Upstream MLIR and AMDGPU changes underpinning the above pull requests
ROCm/rocMLIR
kernel generator
Implicit GEMM, int8, tuning, CI, releases pull requests
ROCm/MIOpen
DNN library
Compiler-generated solvers, flexible tensor layouts pull requests
ROCm/AMDMIGraphX
graph compiler
Quantization operators and fusion pull requests
tensorflow/tensorflow
framework
ROCm enablement, kernels, XLA (2019–2020) pull requests

Or browse every pull request I've opened, and the 660+ I've reviewed.

Selected work

Memory movement and data layout

Latency hiding and software pipelining

Tiling, heuristics, and tuning

Operators, precision, and library integration

Trajectory

2026– Triton and TokenSpeed: mixture-of-experts kernels, descriptor-based data movement, and gfx1250 enablement
2025–2026 Back to engineering on IREE's AMD GPU backend: software pipelining, buffer intrinsics, tiling heuristics
2023–2024 Led the rocMLIR team, then Triton as well: hiring, mentoring, and managing the transitions that moved the team into Triton, IREE, and MIGraphX
2020–2022 Founding engineer on rocMLIR, second on the project. Grew it from a two-person prototype into a production compiler shipping in ROCm releases, and into a team
2019–2020 ROCm TensorFlow: features, XLA, upstreaming, releases, CI
2018 ML deployment tooling; TensorFlow inference performance

Repositories · Gists · Pull requests

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

0