Tommy McMichen

Download

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

Automatic Data Enumeration for Fast Data Collections
CGO 2026 | PDF | DOI|
availablereusablereproduced
Tommy McMichen, Simone Campanoni.

Saving Energy with Per-Variable Bitwidth Speculation
ASPLOS 2025 | PDF | DOI|
available
Tommy McMichen, David Dlott, Panitan Wongse-ammat, Nathan Greiner, Hussain Khajanchi, Russ Joseph, Simone Campanoni.

Representing Data Collections in an SSA Form
CGO 2024 | PDF | DOI|
availablereusablereproduced
Tommy McMichen, Nathan Greiner, Peter Zhong, Federico Sossai, Atmn Patel, Simone Campanoni.

Getting a Handle on Unmanaged Memory
ASPLOS 2024 | PDF | DOI|
availablefunctionalreproduced
Nick Wanninger, Tommy McMichen, Simone Campanoni, Peter Dinda.

Program State Element Characterization
CGO 2023 | PDF | DOI|
availablefunctionalreproduced
Enrico Armenio Deiana, Brian Suchy, Michael Wilkins, Brian Homerding, Tommy McMichen, Katarzyna Dunajewski, Peter Dinda, Nikos Hardavellas, Simone Campanoni.

NOELLE Offers Empowering LLVM Extensions
CGO 2022 | PDF | DOI|
availablefunctionalreproduced
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)
CASES 2019 | PDF | DOI
Leela Pakanati, Tommy McMichen, Zachary Estrada.

Talks

Towards Collection-Oriented Compilation in LLVM
Video
Santa Clara, California, October 2025.

Representing Data Collections for Analysis and Transformation
Northwestern University, July 2023.
Northwestern University, October 2023.
Rose-Hulman Institute of Technology, October 2023.
University of Cambridge, March 2024.
University of California, Santa Cruz, October 2025.

Posters

Collection-Oriented Compilation with MemOIR
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.

Teaching Experience

Teaching Assistant for COMP_SCI 322 Compiler Construction.
Instructor: Prof. Simone Campanoni

Resident Tutor for Computer Science and Computer Engineering Departments.