udel

CPEG 421/621 Spring 2010

Compiler Design


CPEG421/621

    Home

    Roster

    Groups

    Class mailing list

    Course Schedule

 

Course materials

    Courses reference books

    Lecture slides

    Homework

    Labs

    Projects

    Handout

 

Other Links

    CAPSL home


home

Course Abstract

This new course introduces the concepts, principles and methods of modern compiler design in the emerging microprocessor chip technology trend toward multi-/many-core architectures. On one hand, this course introduces various compiler topics in the context of system software, and explores its relation with OS as well as runtime systems. On the other hand, this course exploses the close interaction between compiler technology, architecture design, and hardware synthesis, and illustrates various software and hardware tradeoffs.
Topics to be discussed include the fundamentals of program analysis, optimization and code generation. The course covers foundation topics of parallel computation and execution models and architecture models, such as dataflow execution and architecture model, and others - those with profound impacts in compilation methodology for parallel machines. The course also covers practical topics of compiler design, introduced and studied through real life case studies.

Course Structure

Course work will carry the following weights towards your final grade:
Course Participation(class attendance, assignment, presentation,etc): 60%
Project: 40%

Time and Location

Wed 5:45PM ~ 8:15PM Evans 204
First meeting: Sep 1, Wed

Instructor

Prof. Guang R.Gao
201F, Evans Hall
(302) 831-8218
E-mail: ggao(a)capsl.udel.edu

T.A./Coordinator

Xiaomi An
121, Evans Hall
(302) 831-0327
E-mail: xan(a)capsl.udel.edu

Copyright 2010
CAPSL