Faculty Directory
Simone Campanoni

Assistant 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.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.

2.Brian Suchy, Souradip Ghosh, Aaron Nelson, Zhen Huang, Drew Kersnar, Siyuan Chai, Michael Cuevas, Alex Bernat, Gaurav Chaudhary, Nikos Hardavellas, Simone Campanoni, and Peter Dinda. CARAT CAKE: Replacing Paging via Compiler/Kernel Cooperation. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2022

3.Jiacheng Ma, Wenyi Wang, Aaron Nelson, Michael Cuevas, Brian Homerding, Conghao Liu, Zhen Huang, Simone Campanoni, Kyle Hale, and Peter Dinda. Paths to OpenMP in the Kernel. Super Computing (SC), 2021

4.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

5.Sotiris Apostolakis, Ziyang Xu, Greg Chan, Simone Campanoni, and David I. August. "Perspective: A Sensible Approach to Speculative Automatic Parallelization". International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2020.