CS4803 Design Game Consoles

Spring 2010



[Home][Course overview][Schedule][Reading][Homeworks]

Tentative Schedule


Week Dates Topics Lab day Readings Assignments
1 1/11, 1/13, 1/15 no class (1/11), Introduction CUDA programming introduction [CUDA1][CUDA2]  
         
2 1/20, 1/22 Game workloads CUDA programming basic #P1 Matrix Mul (2%)
           
3 1/25, 1/27, 1/29 CPU architecture CUDA programming advanced *H&P App A, *H&P App C #P2 Matrix mul tiled (5%)
    Memory system   CS2200 text book Ch. 5 & Ch. 9  
4 2/1, 2/3, 2/5 Xbox 360 CUDA programming optimization [XBOX]  
     
5 2/8, 2/10, 2/12 Graphics Hardware CUDA optimization *RTP Chap 3 Quiz-I (2/8)
   
6 2/15,2/17, 2/19 Graphics processors, Xbox360 graphics processors Guest lecture (Prof. Hsien-Hsin (Sean) Lee) *RPTR Chap 18 #P3 convolution (10%)
           
7 2/22, 2/24, 2/26 G80 architecture Ray Tracing with CUDA [TES][CUDA3]  
            
8 3/1, 3/3, 3/5 ATI architecture Open CL [ATI] #P4 AA(10%)
         
9 3/8, 3/10, 3/12 ATI GPUs Nintenod DS basic [ARM1][ARM2] #P5 Nitendo setup (3%)
    Review for Quiz-II
10 3/15, 3/17, 3/19 ARM Processors Nitendo DS program Quiz-II (3/15),
        #P6 NDS Keyboard and Assembly Program (7%)
11 3/22, 3/24, 3/26 Spring break      
           
12 3/29, 3/31, 4/2 ARM Processors NDS programming [ARM2] #P7 NDS, Touch scrreen (6%)
           
13 4/5,4/7, 4/9 ARM, ARMGPU, Intel LRB NDS programming [LRB] #P8 NDS, Fixed point operations, frame buffer, graphics (10%)
         
14 4/12,4/14, 4/16 Cell architecture Project progress meeting [POWER5][CELL1][CELL2]  
           
15 4/20, 4/21, 4/23 MIPS (PSP) Project progress meeting [MIPS1]  
    Research  
16 4/26,4/28, 4/30 Final Project presentation/review
         
Final 5/1 (TBD) Final Exam