Instructor: Ding Yuan
Course Number: ECE454
Home
Discussion (piazza)
Lab Assignments
Schedule and Lecture Notes
Grades (UofT portal)
|
Computer Systems Programming
ECE454, Fall 2013
University of Toronto
Course Schedule (Tentative) and Lecture Notes
Slides will be posted the day before the lecture.
Lecture Times: Tue 3-5pm (GB220), Wed 2-3pm (GB221)
Date |
Lecture |
Sep 10 (Tue) |
Intro |
Sep 11 (Wed) |
What is Performance,
CPU Architecture |
Sep 17 (Tue) |
CPU Architecture, HW1 tutorial |
Sep 18 (Wed) |
CPU Architecture, Measuring and Profiling |
Sep 24 (Tue) |
Measuring and Profiling, Compiler and Optimization (I) |
Sep 25 (Wed) |
Compiler and Optimization (I) |
Oct 1 (Tue) |
Compiler and Optimization (I), Compiler and Optimization (II) |
Oct 2 (Wed) |
Compiler and Optimization (II) |
Oct 8 (Tue) |
Compiler and Optimization (II), Memory Performance (Review of memory hierarchy) |
Oct 9 (Wed) |
Memory Performance (optimizing for cache) |
Oct 15 (Tue) |
Memory Performance (optimizing for cache), Memory Performance (virtual memory and prefetching) |
Oct 16 (Wed) |
Memory Performance (virtual memory and prefetching), Dynamic memory |
Oct 22 (Tue) |
Dynamic memory |
Oct 23 (Wed) |
Dynamic memory |
Oct 30 (Wed) |
Dynamic memory |
Oct 31 (Thu) |
Homework3 tutorial, Midterm postmortem |
Nov 12 (Tue) |
Threads and synchronization |
Nov 13 (Wed) |
Threads and synchronization |
Nov 19 (Tue) |
Parallel Architectures and Performance Implications (part I) |
Nov 20 (Wed) |
Parallel Architectures and Performance Implications (part II) |
Nov 26 (Tue) |
Parallel Architectures and Performance Implications (part II) , Homework 5 Tutorial, Big data analytics |
Nov 27 (Wed) |
Big data analytics, How Facebook works |
Dec 3 (Tue) |
How Facebook works, Final review |
Dec 4 (Wed) |
Guest lecture |
|