CS380P Course Schedule Spring 2009

Closing Thoughts
Date Day Lecture Topic Readings Handouts Due
Motivation
Jan 21 Wed 1 Introduction Chapter 1 Dr. Dobbs article  
Jan 26 Mon 2 No Free Lunch pp. 88-100, pp. 112-125 Syllabus  
Jan 28 Wed 3 Intro to Threads      
Feb 2 Mon 4 A Success Story: ISAs Chapter 2 Assignment 1  
Feb 4 Wed 5 Parallel Architectures Chapter 3    
Foundations
Feb 9 Mon 6 Parallel Architectures Volume Visualization   Pre-proposal, Assignment 1
Feb 11 Wed 7 Intro to MPI   Assignment 2  
Feb 16 Mon 8 Sources of Performance Loss      
Feb 18 Wed 9 Scalable Performance   Assignment 3 Assignment 2
Feb 23 Mon 10 Scalable Memory Allocation pp. 125-141    
Feb 25 Wed 11 Two Parallel Algorithms     Assignment 3 (due 2/27)
Mar 2 Mon 12 Granularity pp. 100-110    
Mar 4 Wed 13 Performance Optimizations   Assignment 4  
Mar 9 Mon 14 Performance Metrics      
Mar 11 Wed 15 Trends in the Top 500      
Mar 16 Mon   Spring Break
Mar 18 Wed   Spring Break
Languages and Models
Mar 23 Mon 16 SM vs. NSM      
Mar 25 Wed 17 Volume Rendering Assignment      
Mar 30 Mon 18 SM vs. NSM II   Valiant's Algorithm  
Apr 1 Wed 19 HPF      
Apr 6 Mon 20 James Balfour talk      
Apr 8 Wed 21 Intro to ZPL      
Apr 13 Mon 22 ZPL's Performance Model      
Apr 15 Wed 23 Performance, Portability, Productivity      
Apr 20 Mon 24 Chapel      
Apr 22 Wed 25 Language wrap-up      
Hot Topics
Apr 27 Mon 26 Libraries as Languages      
Apr 29 Wed 27 Transactional Memory      
May 4 Mon 28 GPUs, Grids, MapReduce      
May 6 Wed 29        

lin@cs.utexas.edu
Last modified: May 8, 2009