Simone Campanoni

Tenure-track assistant professor
Department of Computer Science at Northwestern University

Simone Campanoni

Computer Science
Northwestern University

News

2022


Conference: I'm very happy to have been invited to serve on the IPDPS program committee for 2023! IPDPS is a great conference for system (including compilers) research for parallel and distributed workloads. Consider submitting your work!

Funding: Our group together with Profs Yan Chen and Hai Zhou have received an award from NSF that will study compiler-based solutions to automatically generate code for NextG network protocols (e.g., 5G). Thank you NSF!

Video: The talk of the NOELLE paper is now available here. I hope you will enjoy it!

Conference: I'm very happy to have been invited to serve on the ASPLOS program committee for 2023! ASPLOS is a great conference for research that cross hardware/software boundaries. Consider submitting your work!

Research: Last year our group started a collaboration with Prof. Pawełczak's group and Prof. Hester's group. The goal was to design a compiler for intermittent computing. I'm very happy that this work has been accepted to PLDI! Congratulations everyone, especially Vito!

Conference: I'm honored to serve (together with Prof. Nikos Hardavellas) as General Co-Chair for MICRO of this year. We'll do our best to run a smooth conference. Please consider to submit your best computer architecture work!

Research: I'm very happy Ling Jin's paper has been accepted to IEEE Transactions on Dependable and Secure Computing! This was in collaboration with Prof. Yan Chen's group, Prof. Yinzhi Cao, and Ph.D. Di Zhang. Congratulations!

Research: Our latest co-design between compilers and the underlying OS that aims to replace paging has been accepted to ASPLOS! Congratulations everyone, especially Brian and Souradip!

Research: We started the NOELLE project in 2016 as an accelerator for doing compiler research (building a research prototype directly upon LLVM was taking too long for us). We built several compilers upon it over the last 5 years, which allowed us to publish several research prototypes (e.g., CCK, CARAT, CPF, PRVJeeves, Time Squeezer, and many more are coming :) ). While this was gratifying, it didn't feel complete because we haven't published a paper about NOELLE yet. Until now :)
Our paper describing NOELLE has been accepted to CGO this year! This was a significant engineering effort from many people over 5 years, so congratulations to everyone!
We open sourced NOELLE with the hope it can help others as well.

2021


Research: Our vision paper about the interweaving project has been accepted to ROSS, congratulations everyone!

Group: The compiler reading club is online. Please consider to join us to discuss exciting research done by the community!

Research: Our characterization of the semantic gap between serial and parallel programming has been accepted to IISWC, congratulations Dennis!

Research: Our latest compiler built upon NOELLE that enables the OpenMP stack to be included within the Nautilus Operating System by adding only a few thousands of lines of code within the OS has been accepted in SC 2021. Congratulations Brian, Jiacheng, Wenyi, Aaron, Michael, Conghao, and Zhen!

Funding: Our group together with Profs Peter Dinda, Nikos Hardavellas, Umut Acar, and Guy Blelloch have received an award from NSF that will study solutions for frictionless parallelism for heterogeneous platforms! Thank you NSF!

Funding: Our group together with Prof. David I. August's group and Dr. Michael Kruse have received an award from DOE X-Stack that will reconsider automatic parallelizing compilers to translate programs from a parallel programming language to another! Thank you DOE!

Funding: Our group together with Prof. David I. August's group have received an award from NSF PPoSS that will evaluate the actual need for scaling in the Post-Moore's Law Era! Thank you NSF!

Funding: Our group together with Prof. David I. August's group have received a medium award from NSF CCF that will enable a fundamental new design for parallelizing compilers! Thank you NSF!

Conference: I'm very happy to have been invited to serve on the CGO program committee for 2022! CGO is a great conference for compiler enthusiast like myself. Consider submitting your work to the premier CGO symposium !

Teaching: I'm very proud of Peter Zhong and Max Paik; they designed the compiler that won this year's competition of Compiler Construction. Their compiler is impressive, it generates better x86_64 binaries than gcc and clang!

Research: Our latest work that enables programmers to declare parallelism without considering its overhead has been accepted in PLDI 2021. Congratulations Mike!

Research: Our compilation framework we have been developing since January 2016, NOELLE, that we have used in many of our research papers has been released to arXiv (and open sourced in github). Congratulations Angelo!

News: I had a great time being interviewed by Daniel P. Dern for a career profile article in IEEE. He is a valued member of our community!

Research: Our latest compiler, CODE, designed to accelerate the training of Machine Learning ensemble models has been accepted in MLSys. Congratulations Ettore!

News: I'm very happy my mentor Prof. David Brooks has been nominated ACM Fellow.

News: Congratulations to Souradip for receiving the Honorable Mention in CRA Undergraduate Research Awards.

2020


Teaching: Aaron Nelson won the competition for the best code analysis and transformation of the year for the CAT class. Aaron is now in the Hall of Fame of the class. Congratulations!

Research: I'm very happy that our (Prof. Peter Dinda's and our group) paper has been accepted to SC 2020. I'm particularly proud of this paper because the leading authors (Souradip Ghosh and Michael Cuevas) are very talented already while being undergraduate! I see a bright future for them!

Research: Our new work on the intersection between compilers and operating system has been accepted in PLDI 2020. Congratulations Brian!

Research: Our latest work on automatic parallelization of sequentially-designed code has been accepted in PLDI 2020. Congratulations Sotiris!

Conference: I'm very happy to have been invited to serve on the PACT program committee for 2020! PACT is a great conference for compiler and architect enthusiast like myself. Consider submitting your work to the premier PACT conference !

Conference: I'm very happy to have been invited to serve on the ICPP program committee for 2020! ICPP is a great conference for parallel processing. Consider submitting your work and good luck!

Conference: I'm very happy to have been invited to serve on the LCTES program committee for 2020! LCTES is a great conference for compilers for embedded systems. Consider submitting your work and good luck!

Research: Our latest work on automatic parallelization of sequentially-designed code has been accepted in ASPLOS 2020. Congratulations Sotiris! This is a very important paper because this is the first one (many more to come, stay tuned) that resulted from our new collaboration with the incredible group of David I. August from Princeton!

Funding: We have received funding from ARM and we are very excited to start working with them! thank you ARM!

Research: Our latest work on automatic selection of Pseudo Random Value Generators has been accepted in CGO 2020. Congratulations Michael!

Funding: Russ and I received an award from NSF CCF that will enable the next phase of our TimeSqueezing compiler-architecture research! Thank you NSF!

Conference: I'm very happy to have been invited to serve on the CGO program committee for 2020! CGO is a great conference for compiler enthusiast like myself. Consider submitting your work to the premier CGO symposium !

2019


Research: Our latest work on compiler-architecture co-design for timing speculative processors has been accepted in ISCA 2019 . Congratulations Yuanbo!

Research: Our work on characterizing parallel binaries generated by our STATS compiler has been accepted in ISPASS 2019. Congratulations Enrico!

Conference: I'm very happy to have been invited to serve on the ISPASS program committee for 2019! ISPASS is a great conference for workload characterization. Consider submitting your work!

Conference: I'm very happy to have been invited to serve on the CGO program committee for 2019! CGO is a great conference for compiler enthusiast like myself. Consider submitting your work to the premier CGO symposium !

2018


Research: Our compiler TAFMemo has been accepted in the special issue of IEEE Micro on Approximate Computing. Congratulations Georgios!

Teaching: I've received the 2017-2018 EECS Best Teacher Award! I'm very grateful and lucky to have had such amazing students that made my teaching easy

Conference: I'm very happy to have been invited to serve on the IISWC program committee for 2018! IISWC is a great conference for workload characterization analysis. Consider submitting your work!

Research: Our compiler STATS has been accepted in ASPLOS 2018. Congratulations Enrico!

Research: Our work on compiler-architecture co-design for timing speculative processors has been accepted in DAC 2018 . Congratulations Yuanbo!

2017


Research: Our work on parallelizing sequential code has been highlighted by Communication ACM Research Highlights!

Research: Our work on compilers for non-deterministic programs has been accepted for a PACT 2017 short paper. Congratulations Enrico!

External links:
LinkedIn profile LinkedIn Follow SimoneCampanoni on Twitter Twitter GitHub profile GitHub

Share this page with: