Academics
  /  
Courses
  /  
Descriptions
COMP_SCI 397, 497: Advanced Topics in Compilers

Quarter Offered

Spring : 5-6:20 TuTh ; Campanoni

Prerequisites

COMP_SCI 322 & COMP_SCI 323

Description

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