Tommy McMichen


Education

Northwestern University, Evanston, Illinois.
Ph.D. in Computer Science, Advised by Simone Campanoni. (Expected 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
Constellation Workshop at Northwestern University, July 2023.
Student Seminar Series at Northwestern University, October 2023.
Tech Talk at Rose-Hulman Institute of Technology, October 2023.
Computer Architecture Group Meeting at University of Cambridge, March 2024.
Languages, Systems, and Data Seminar at University of California, Santa Cruz, October 2025.

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 Conference on Compiler Construction (CC), 2026.
Board Member
Computer Science Social Initiative, Northwestern University, 2021—Present.
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), October 2022.
Chairperson
IEEE, Rose-Hulman Institute of Technology student branch, August 2019—May 2020.
Corresponding Secretary
Eta Kappa Nu (HKN), Epsilon Eta Chapter, August 2019—May 2020.
Member
Eta Kappa Nu (HKN), Epsilon Eta Chapter, May 2018—May 2020.