Faculty Directory
Simone Campanoni

Associate Professor of Computer Science and (by courtesy) Electrical and Computer Engineering


2233 Tech Drive
Mudd Room 3512
Evanston, IL 60208-3109

Email Simone Campanoni


Simone Campanoni's Homepage


Computer Science

Download CV


Ph.D Information Technologies, Politecnico di Milano

M.S. Computer Engineering, Politecnico di Milano

B.S. Computer Engineering, Politecnico di Milano

Research Interests

Simone's main research area is compilers, with special interest in computer architecture, runtime systems, operating systems, and programming languages.

Simone is passioned about understanding how abstractions used within and around compilers should evolve to better support hardware and applications trends. This goal often leads us to co-design compilers with the computer architecture and operating system they target as well as with the programming language they translate.

Selected Publications

1.Tommy McMichen Nathan Greiner Peter Zhong Federico Sossai Atmn Patel , and Simone Campanoni. Representing Data Collections in an SSA Form. International Conference on Code Generation and Optimization (CGO), 2024.

2. Zujun Tan , Yebin Chon , Michael Kruse , Johannes Doerfert , Ziyang Xu , Brian Homerding , Simone Campanoni , and David I. August. SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive Development. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2023.

3. Enrico Armenio Deiana , Brian Suchy , Michael Wilkins , Brian Homerding , Tommy McMichen , Katarzyna Dunajewski , Peter Dinda , Nikos Hardavellas , and Simone Campanoni. Program State Element Characterization. International Conference on Code Generation and Optimization (CGO), 2023.

4.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, and Simone Campanoni. NOELLE Offers Empowering LLVM Extensions. International Conference on Code Generation and Optimization (CGO), 2022.

5.Mike Rainey, Kyle Hale, Ryan Newton, Nikos Hardavellas, Simone Campanoni, Peter Dinda, Umut A. Acar. Task Parallel Assembly Language for Uncompromising Parallelism. International Conference on Programming Language Design and Implementation (PLDI), 2021