CSE 160 Course Schedule/Lecture Slides


Week 1

Reading Assignment: Lea, Chapter 4.4

3/29- Introduction to Parallel Computing

3/31- Thread-based Parallel Programming I

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

CSE160 Home

CSAG Home

UCSD CSE Home

UCSD Home

Contact Webmaster