Tommy McMichen

Download

Education


Northwestern University, Evanston, Illinois.
Ph.D. in Computer Science, Advised by Simone Campanoni. 2026.
M.Sc. in Computer Science, Advised by Simone Campanoni. 2023. Rose-Hulman Institute of Technology, Terre Haute, Indiana.
B.Sc. in Computer Engineering and Computer Science. 2020.

Publications


AI Coding Agents Need Better Compiler Remarks
Akash Deo, Simone Campanoni, Tommy McMichen.
Automatic Data Enumeration for Fast Data Collections
Tommy McMichen, Simone Campanoni.
Saving Energy with Per-Variable Bitwidth Speculation
Tommy McMichen, David Dlott, Panitan Wongse-ammat, Nathan Greiner, Hussain Khajanchi, Russ Joseph, Simone Campanoni.
Representing Data Collections in an SSA Form
Tommy McMichen, Nathan Greiner, Peter Zhong, Federico Sossai, Atmn Patel, Simone Campanoni.
Getting a Handle on Unmanaged Memory
Nick Wanninger, Tommy McMichen, Simone Campanoni, Peter Dinda.
Program State Element Characterization
Enrico Armenio Deiana, Brian Suchy, Michael Wilkins, Brian Homerding, Tommy McMichen, Katarzyna Dunajewski, Peter Dinda, Nikos Hardavellas, Simone Campanoni.
NOELLE Offers Empowering LLVM Extensions
Angelo Matni, Enrico Armenio Deiana, Yian Su, Lukas Gross, Souradip Ghosh, Sotiris Apostolakis, Ziyang Xu, Zujun Tan, Ishita Chaturvedi, Brian Homerding, Tommy McMichen, David I. August, Simone Campanoni.
Fine-Grained Acceleration using Runtime Integrated Custom Execution (RICE)
Leela Pakanati, Tommy McMichen, Zachary Estrada.

Talks


Towards Collection-Oriented Compilation in LLVM
Video
LLVM Developers' Meeting, October 2025.
Representing Data Collections for Analysis and Transformation
Languages, Systems, and Data Seminar at University of California, Santa Cruz, October 2025.
Computer Architecture Group Meeting at University of Cambridge, March 2024.
Tech Talk at Rose-Hulman Institute of Technology, October 2023.
Student Seminar Series at Northwestern University, October 2023.
Constellation Workshop at Northwestern University, July 2023.

Posters


What Do AI Coding Agents Need? Mining Trajectories to Identify Gaps in Language Tooling
Tommy McMichen.
Greater Chicago Area Systems Systems Workshop, 2026.
How To Evaluate Tool Diagnostics Using AI
Akash Deo, Simone Campanoni, Tommy McMichen.
Greater Chicago Area Systems Systems Workshop, 2026.
Persistent Translation Validation
Leyla Latifova, Tommy McMichen.
Greater Chicago Area Systems Systems Workshop, 2026.
Northwestern University Undergraduate Research Expo, 2026.
Characterizing IR Generated by rustc and clang
Benjamin Ye, Tommy McMichen.
Greater Chicago Area Systems Systems Workshop, 2026.
Collection-Oriented Compilation with MemOIR
Tommy McMichen.
Greater Chicago Area Systems Systems Workshop, 2025.
LLVM Developers' Meeting, 2025.

Service


Artifact Evaluation Committee
International Symposium on Code Generation and Optimization (CGO), 2027.
Student Volunteer
Workshop on Advancing Theory, Research, and Practice for Generative AI in University-Level Computing Education, 2026.
Artifact Evaluation Committee
International Conference on Compiler Construction (CC), 2026.
Board Member
Computer Science PhD Advisory Council, Northwestern University, 2025—2026.
Board Member
Computer Science Social Initiative, Northwestern University, 2021—2026.
Member
CS Ph.D. Orientation Planning Committee, Northwestern University, 2022—2025.
Member
CS Ph.D. Visit Day Planning Committee, Northwestern University, 2022—2026.
Student Volunteer
International Symposium on Microarchitecture (MICRO), 2022.
Chairperson
IEEE, Rose-Hulman Institute of Technology student branch, 2019—2020.
Corresponding Secretary
Eta Kappa Nu (HKN), Epsilon Eta Chapter, 2019—2020.
Member
Eta Kappa Nu (HKN), Epsilon Eta Chapter, 2018—2020.