Last Updated: 2016-05-06 Fri 16:24

CS 499: Parallel Computing Lecture Materials and Schedule

Spring 2016
George Mason University

Schedule

The schedule below may change. Check back frequently for updates.

Week Date Slides/Code Topic Reading
1 1/18 Slides Introduction, Course Mechanics Ch 1
         
    Slides Parallel computer architectures Ch 2
2 1/25 Slides Parallel Algorithm Design Ch 3
         
      HW 1 Due: Architecture/Analysis  
3 2/1 Slides Code Distributed Memory Communication Patterns Ch 4
         
      MPI: Message Passing Interface Ch 6
4 2/8 Slides Communication Patterns  
         
      Mini-Exam 1  
5 2/15   Designing MPI Programs  
         
      Matrix Algorithms Ch 8
6 2/22 Slides Evaluation Metrics for Parallel Programs Ch 5
         
         
    Slides HW 2 Due: MPI Programming  
         
7 2/29   Parallel Sorting Ch 9
         
      Mini-Exam 2  
Week Date   Topic Reading
         
         
  3/7   Spring Break, No Classes  
         
         
Week Date   Topic Reading
8 3/14 Slides Code Unix Inter-process communication Beej's Guide To Unix IPC
         
9 3/21 Slides Shared Memory Architectures Ch 2
         
      Cache Effects and Memory Contention  
10 3/28 Slides Code OpenMP: Open Multi-Processing Ch 7.10, OpenMP Tutorial
         
      HW 3 Due: IPC/Shared Memory Basics  
11 4/4   Open MP  
         
      Mini-Exam 3  
12 4/11 Slides Code Posix Threads Ch 7.1-9
        POSIX Threads Programming
         
13 4/18   Posix Threads  
         
    Slides Code Java Threads Java Concurrency Tutorial
14 4/25 Slides Code Parallel Languages Cilk Tutorial
      Mini-Exam 4 Unified Parallel C Slides 1 Slides 2
         
      Parallel Platforms  
15 5/3 Tue Slides Review  
    Parapalooza HW 4 Due: Multi-Thread Programming  
         
  5/5 Thu   Final Exam 12:00-2:00pm, Comprehensive  
      Normal lecture location  
Week Date   Topic Reading

Author: Chris Kauffman (kauffman@cs.gmu.edu)
Date: 2016-05-06 Fri 16:24