Felix Hirwa Nshuti

MS student in Electrical and Computer Engineering, Carnegie Mellon University.

About

I work at the compiler and runtime layer of ML systems: the part that decides whether a model runs at the speed the hardware allows. I am interested in how intermediate representations, memory planning, and performance models can drive code generation for heterogeneous hardware.

For my M.S. thesis at Carnegie Mellon (ECE), I am working on an ILP-based tensor memory planner for state-space models, which extends ILP memory allocation with cyclic lifetimes so that recurrent state is planned rather than kept live everywhere. Before that I built TransISA, a static x86-to-AArch64 binary translator on the LLVM C++ API, published at the 2026 Improving Scientific Software Conference. I am a core developer and Community Council member of sktime, a maintainer of pytorch-forecasting, and a contributor to Apache TVM. Before CMU I completed a B.Tech in Computer Engineering at Pandit Deendayal Energy University and worked as an ML engineer at Unify on the Ivy framework.

In my free time I play football and share memes with friends.

Publications

Presentations

Selected Projects