CSCD70H3

UTSC

Compiler Optimization

The goal of this course is to examine the design and implementation of a compiler optimized for modern parallel architectures. Students will learn about common optimizations, intermediate representations (IRs), control-flow and dataflow analysis, dependence graphs, instruction scheduling, and register allocation. Advanced topics include static single assignment, memory hierarchy optimizations and parallelization, compiling for multicore machines, memory dependence analysis, automatic vectorization/thread extraction, and predicated/speculative execution.

View full details on the UofT Academic Calendar
Prereq: CSCB63H3 and CSCC69H3 and [CGPA 3.5 or enrolment in a CSC Subject POSt]Breadth: Quantitative Reasoning
Easy0%
Useful0%
0
comments
0
ratings

Course Info

DepartmentCSCD
CampusUTSC (Scarborough)
Level700
HoursTBA
BreadthQuantitative Reasoning
What do you think of CSCD70H3?

Reviews

No reviews yet — be the first to share your experience.