CS 380C: Advanced Topics in Compilers
Spring 2024

Lecture: TTh 10:00AM-11:30PM

Room: GDC 2.210


Instructor: Keshav Pingali (pingali@cs.utexas.edu)
Office hours: Monday 3-4PM, POB 4.126

TA: Lamha Goel (lamhag@utexas.edu)
Office hours: Wednesday 3:30-4:30PM, GDC TA Stations 1/2

Lecture slides
Papers

Assignments link
Canvas link for assignment submissions and grades
Piazza link for announcements and discussions

 

Course Description

 

     The objective of the course is to study and master advanced techniques for program analysis and optimization on multicore and manycore processors. This semester, our focus is on optimizing machine learning programs for parallel platforms, and on exploiting machine learning to optimize programs. A detailed breakdown of topics is the following.

Prerequisites

     An undergraduate compiler course or permission of instructor. Programming experience in the context of a larger system is helpful.

Coursework

    In the first half of the course, students will do written and programming assignments. There will be one mid-semester exam. In the second half of the course, students will present papers and do a final project. There may be a final exam at the discretion of the instructor. Your course grade will depend on your performance in the assignments (30%), class presentations (20%), mid-semester exam (20%) and final project/exam (30%).

 

Academic honesty policy

You may discuss concepts with classmates, but all written work and programming assignments must be your own or your project team's work when teamwork is permitted. You may not search online for existing implementations of algorithms related to the programming assignments, even as a reference. Students caught cheating will automatically fail the course and will be reported to the university. If in doubt about the ethics of any particular action, talk to the instructor or the TA.

Notice about students with disabilities

The University of Texas at Austin provides upon request appropriate academic accommodations for qualified students with disabilities. For more information, contact the Division of Diversity and Community Engagement � Services for Students with Disabilities at 512-471-6529.