EE 4702: Software Optimizations (Design Elective)

Spring 2012: MW 3:40pm - 5:00pm        307 Frey 145 EE Building

Dr. J. (Ram) Ramanujam

(For both graduate and undergraduate students)

Course information


The course deals with principles and practice of software optimizations for modern architectures including CPUs and accelerators such as GPUs. Issues in compilation of programs for high performance computers and accelerators will be discussed in detail. Data dependence testing and program transformations constitute the core of this course.

Course Topics

This set of material is in the class notes. You will find relevant material in Chapters 4-7, parts of 8-10 and 12 from the book by Michael Wolfe. Additional material will be covered if we have time.

Tentative Grading (will be finalized by last day to add)

2 tests (22.5% each), homework/projects (25%), final (30%).

Last updated: