How is the course structured? What is a compiler? Why studying compilers?
Compiling Techniques
Lecture 1: Introduction Christophe Dubach 17 September 2019
Christophe Dubach Compiling Techniques
Compiling Techniques Lecture 1: Introduction Christophe Dubach 17 - - PowerPoint PPT Presentation
How is the course structured? What is a compiler? Why studying compilers? Compiling Techniques Lecture 1: Introduction Christophe Dubach 17 September 2019 Christophe Dubach Compiling Techniques How is the course structured? What is a
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Co-design space exploration using machine-learning Machine-learning driven processor runtime adaptation Machine-learning driven optimisation for GPUs GPU compilation from high-level languages High-level synthesis
for FPGAs MSc PhD Postdoc Lecturer / Reader Lift: Performance Portability with Data-Parallel Abstrations and Rewrite-Rules 2005 2008 2012 2020 2000 Associate Professor
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
1 Write a full compiler from scratch (70% of total mark)
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
2 Write a compiler pass in an existing compiler
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques
How is the course structured? What is a compiler? Why studying compilers?
Christophe Dubach Compiling Techniques