I'm joining Google!

The views and opinions expressed in this website are those of Alex Reinking and do not necessarily reflect the views or positions of his employer.

I have some exciting career news to share: I'm joining Google as a Staff Software Engineer, working on YNNPACK and Slinky!

If you haven't heard of them before, YNNPACK is Google's next-generation neural network inference engine (succeeding XNNPACK), and Slinky is the Halide-inspired loop scheduling and dataflow runtime at its core. Where XNNPACK traditionally optimized whole operators one by one (across a large combinatorial space), YNNPACK schedules low-level microkernels with Slinky to automatically fuse loops across subgraph boundaries, improving memory locality and reducing synchronization overhead.

I'm grateful to everyone I worked with at Adobe for a great chapter, and I'm looking forward to diving into YNNPACK and Slinky with the team at Google. I'll also continue on as a Halide maintainer, so I'm not going anywhere on that front. As always, if you're working in this space or just want to chat about compilers, scheduling, or ML systems, feel free to reach out!


Unless otherwise stated, all code snippets are licensed under CC-BY-SA 4.0.