I am a Ph.D. candidate at Northwestern University advised by Peter Dinda. Before that, I received my B.S. in Computer Science from Illinois Tech, where I worked with Kyle Hale.

I am currently interested in enabling new memory management systems in unmanaged languages like C and C++ through modifications in both the compiler and runtime systems. I am also very interested in kernel and runtime support for specialized programming models. I enjoy finding novel ways of enabling new programming models by adding support at the lowest levels of the kernel.

Recently, I've been working on Alaska, a compiler and runtime technique to enable object mobility in unmanaged languages. You can see the code here and the paper here.


Publications

First Author!
Virtualization So Light, it Floats! Accelerating Floating Point Virtualization
Nick WanningerNadharm DhiantravanPeter Dinda
HPDC'25 - Notre Dame, Indiana
2025.07.20
First Author!
Getting a Handle on Unmanaged Memory
Nick WanningerTommy McMichenSimone CampanoniPeter Dinda
ASPLOS'24 - San Diego, United States
2024.04.27
Compiling Loop-Based Nested Parallelism for Irregular Workloads
Yian SuMike RaineyNick WanningerNadharm DhiantravanJasper LiangUmut A. AcarPeter DindaSimone Campanoni
ASPLOS'24 - San Diego, United States
2024.04.27
CARAT KOP: Towards Protecting the Core HPC Kernel from Linux Kernel Modules
Thomas FilipiukNick WanningerNadharm DhiantravanCarson SurmeierAlex BernatPeter Dinda
ROSS (at SC'23) - Denver, United States
2023.11.12
FPVM: Towards a Floating Point Virtual Machine
Peter DindaNick WanningerJiacheng MaAlex BernatCharles BernatSouradip GhoshChristopher KraemerYehya Elmasry
HPDC - Minneapolis, Minnesota
2022.06.27
First Author!
Isolating Functions at the Hardware Limit With Virtines
Nick WanningerJosh BowdenKirtankumar ShettyAyush GargKyle Hale
EuroSys - Rennes, France
2022.04.05