CS 598 CM - ML for Compilers & Architect.

Fall 2021

ML for Compilers & Architect.CS598CM46988S940930 - 1045 T R  1302 Siebel Center for Comp Sci Charith Mendis

Official Description

Subject offerings of new and developing areas of knowledge in computer science intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. Course Information: May be repeated in the same or separate terms if topics vary.

Section Description

ML for compilers and architecture This course will explore how modern machine learning techniques are used in compilers and in computer architecture for systems decision making. We will first go through the basics of modern deep learning techniques including primers on different neural network architectures and the basics of sequential decision making. Then, we will cover how these techniques are used in the context of systems decision making including compiler optimizations, auto-tuning, performance modelling, performance aware neural architecture search, hardware systems design etc. We will go through recent papers on each topic to understand and to critically evaluate the latest developments in this space. This course will help prepare students for independent research in the covered topic areas. Prerequisite CS 225. For up-to-date information about CS course restrictions, please see the following link: http://go.cs.illinois.edu/csregister