CS380P Course Schedule Spring 2011

 
Date Day Lecture Topic Readings Handouts Due
Motivation
Jan 19 Wed 1 Introduction   Syllabus  
Jan 24 Mon 2 An Inflection Point Chapter 1, No Free Lunch Assignment 1  
Jan 26 Wed 3 Intro to Pthreads Chapter 6    
Feb 2 Wed 4 Success Story: Exploiting ILP Chapter 2 Assignment 2 Assignment 1 (2/1)
Feb 4 Fri   Snow Day
Foundations
Feb 7 Mon 5 Parallel Architectures Chapter 7: pp. 202-229    
Feb 9 Wed 6 Sources of Performance Loss Chapter 3 Assignment 3 Assignment 2 (2/8)
Feb 14 Mon 7 Scalable Performance     Project pre-proposal
Feb 16 Wed 8 Programming Tips Chapter 5: pp. 125-141    
Feb 21 Mon 9 Off Day
Feb 23 Wed 9 Speculation and Predication Chapter 4 Assignment 4  
Feb 28 Mon 10 Assignment 3 Discussion      
Mar 2 Wed 11 Two Parallel Algorithms      
Mar 7 Mon 12 Limitations of the PRAM   Assignment 5 Assignment 4 (3/6)
Mar 9 Wed 13 Granularity      
Mar 14 Mon   Spring Break
Mar 16 Wed   Spring Break
Languages and Models
Mar 21 Mon 14 Scalable Memory Allocation      
Mar 23 Wed 15 HPF     Assignment 5 (3/25)
Mar 28 Mon 16 GPUs Chapter 10: pp. 284-289    
Mar 30 Wed 17 Trends in Parallel Architectures Vishkin paper    
Apr 4 Mon 18 Barnes-Hut on GPUs GPU vs. CPU paper    
Apr 6 Wed 19 XMT, GPUs, and Assignment 5      
Apr 11 Mon   Midterm Exam
Hot Topics
Apr 13 Wed 20 ZPL Chapter 8: pp. 236-255 Default Project  
Apr 18 Mon 21 Using ZPL   Problem Space Promotion Paper  
Apr 20 Wed 22 Ironman      
Apr 25 Mon 23 Ironman Chapel Chapel paper Assignment 6  
Apr 27 Wed 24 Transactional Memory Chapter 10: pp. 290-304    
May 2 Mon 25 Galois, MapReduce   Galois paper Assignment 6 (5/1)
May 4 Wed 26 Wrap-up      

lin@cs.utexas.edu
Last modified: May 4, 2011