Academics / Courses / DescriptionsCOMP_SCI 397, 497: Advanced Topics in Compilers
VIEW ALL COURSE TIMES AND SESSIONS
Prerequisites
COMP_SCI 322 & COMP_SCI 323Description
Production compilers often do not include the latest compilation techniques proposed by the research community. This is because the latest techniques are often not yet as robust as they need to be to be included in a production compiler. My other compiler classes (COMP_SCI 322 and COMP_SCI 323) teach well-established compilation techniques included in production compilers (e.g., register allocation, instruction selection). This class, instead, focuses on the advanced compilation techniques the research community has proposed that are not yet included in production compilers. This class covers the large number of compilation techniques proposed by the research community across several years. Specifically, we organize these compilation techniques in topics. Every year we will focus only on up to two topics (e.g., automatic parallelizing compilers, autotuning) to allow a deep dive study. Syllabus
COURSE COORDINATOR: Prof. Simone Campanoni
COURSE INSTRUCTOR: Prof. Campanoni