CS 560 Spring 2008: (tentative) Detailed Schedule


Month Day Week Lecture Assignments Readings
Posted Due
HW Project
Jan 22 Tue 1 Intro: Fine Grain Parallel Architectures
(bubble/insertion sort)
   Notes 1
24 Thu Equations as programs HW 1  
29 Tue 2    
31 Thu Reductions HW 1 
Feb 5 Tue 3 Executing Equations and Compiling Equations (scribes' notes) HW 2 PCP1
7 Thu Rd 1  
12 Tue 4 [Kung 1982] discussion: Systolic Filters  Rd 1 [Kung82]
14 Thu Systolic Sorter revisited (+ CoB brief intro)   PCP2 Sorter
19 Tue 5 (more CoB) + Systolic Synthesis (Slides, Slides2)    
21 Thu Foundations (Affine Functions, Polyhedra, Reresentation)  HW 2PCP3 [LQR99]
26 Tue 6 Classic Systolic Arrays (band matrix computations) HW 3 PCP4 [KL80]
28 ThuMore Classic Arrays (band matric computations)      
Mar 4 Tue 7 Change of Basis details  HW 3PCP5 [GKT79]
6 Thu Sorter Derivation (geometric view); OSP (CRCW PRAM)     [CLRS01]
11 Tue 8 GKT architecture and proof   PCP6 Cheat Sheet
13 Thu HW Solutions; Review; Midterm (due March 12, 11:59 pm)    
18 Tue 9 Spring Break (no classes)
20 Thu
25 Tue 10 Alpha Introduction     Alpha
27 Thu  PCP7
Apr 1 Tue 11 MMAlpha      
3 Thu    
8 Tue 12 HW 4  NN Example
10 Thu   
15 Tue 13 Advanced Alpha (foundations)     Alpha (2)
17 Thu  HW 4PCP11
22 Tue 14 Localization, Serialization, Scheduling and Allocation     [LQR99]
24 Thu    
29 Tue 15 Kahn Process Networks     [Kahn 74]
May 1 Thu    
6 Tue 16 Return to GKT (derivation)     [GKT99]
8 Thu Project Poster Presentations   PCP12 
13 Thu 17 Final Exam Week   PCP13 
15 Thu    

References: