CSE 160 Course Schedule/Lecture Slides
Week 1 Reading Assignment: Lea, Chapter 4.4 |
3/29- Introduction to Parallel Computing |
|
Week 2 Reading Assignment: Read one or two of the following: Javasoft Thread Tutorial OR Arnold/Gosling, The Java Programming Language, Chapter 9 OR 1996 Thread Programming Articles, Part 1 and Part 2 |
4/5-Thread-based Parallel Programming II | 4/7- Three Applications: Sorting, Web Indexing, Integration |
Week 3 Reading Assignment: Lea, Chapter 2, 1.2, 4.2 |
4/12- Parallelism = = Performance | 4/14- Threads, Caches, and Parallel Machines |
Week 4 Reading Assignment: |
4/19- Parallel Sorting: In-Depth | 4/21- Web Search: In-Depth |
Week 5 Reading Assignment: |
4/26- Midterm Review | 4/28- Midterm |
Week 6 Reading Assignment: Amdahl and Gustafson: Speedup and Scaled Speedup |
5/3- Scalability and Speedup I | 5/5- Parallel Benchmarks |
Week 7 Reading Assignment: Lea, Chapter 4-4.3 |
5/10- Parallel Random Access (PRAM) Machine Model and Algorithms (Sagnik Nandy Guest Lecture) | 5/12- Message-based Parallel Programming |
Week 8 Reading Assignment: |
5/17- Parallel Program Models: Embarrassingly Parallel, Master-Worker | 5/19- Synchronous Models (Pipeline, Systolic) and Workflow |
Week 9 Reading Assignment: |
5/24- Data and Object Parallel Programming | 5/26- Overview of OpenMP |
Week 10 Reading Assignment: |
5/31- Introduction to Grid Computing | 6/2- Final Exam Review |
| Final Exam | Wednesday, June 8, 7-10pm, 2207 WLH |
For more information, email Professor Andrew Chien