W L Date Topic Required Reading Suggested Reading Note
112011-08-29Course policies, motivationReferences 1, 3, 4 in the notesReference 2 in the notesLecture rescheduled to Sunday, Aug 28, at 5:00 pm, notes
2011-08-31Lecture canceled
22011-09-05No lecture (Labor Day)
22011-09-07Basics of hardware and architectureChapter 1Appendix Anotes
332011-09-12PipeliningChapter 2notes
42011-09-14
452011-09-19
62011-09-21Exploiting ILPChapter 2notes
572011-09-26
82011-09-28
692011-10-03Declarative parallel programmingGuest lecture by Will Byrd and Eric Holk
102011-10-05Limits to ILPChapter 3notes
7112011-10-10Software-based speculationGuest lecture by Devarshi Ghoshal (slides)
122011-10-12Compiler techniques for leveraging ILPPresented by Sajith and Purshottam (slides)
8132011-10-17GPU architecturesPresented by Jerome and Adnan (slides)
142011-10-19GPU programming challengesPresented by Uday and Sachin (slides)
9152011-10-24Muticore architectureAppendix C, Chapter 4notes
162011-10-26
10172011-10-31
182011-11-02HPF: techniques and lessonsnotes
11192011-11-07Automatic parallelizationPresented by Shuo-Huan and Viplav
202011-11-09HPCS languagesPresented by Maitrey and Nikhil
12212011-11-14Memory hierarchy designChapter 5Lecture on Nov 16th rescheduled to Nov 12th (Sat), notes
222011-11-16
13232011-11-21Dependence analysisChapter 2 Allen and Kennedynotes
2011-11-23No lecture (Thanksgiving recess)
14242011-11-28Techniques for memory hierarchy optimizationsPresented by Rohit Alekar and Bitan Saha
252011-11-30Low power architecturesPresented by Daniel and Kartik
15262011-12-05Recap
2011-12-07Project presentations (LH 325)

Unless noted otherwise, chapter and section numbers refer to the chapters and sections from the textbook.