Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page
Parallel Computing I 4003-531-01/4005-735-01 Spring Quarter 2013
Course Page

4003-531-01/4005-735-01 Parallel Computing I
Course Schedule and Topics

Prof. Alan Kaminsky -- Spring Quarter 2013
Rochester Institute of Technology -- Department of Computer Science

Time: Mondays and Wednesdays, 12:00pm-1:50pm, Room 70-3455

Final Exam: Friday 17-May-2013, 10:15am-12:15pm, Room 70-3455

Sun Mon Tue Wed Thu Fri Sat
Mar. 3 Mar. 4
Introduction; preliminaries (Ch. 1-4)
Team project assigned
Mar. 5 Mar. 6 -- SMP
Massively parallel problems (Ch. 5-7)
 
Mar. 7 Mar. 8 Mar. 9
Mar. 10
Drop/
add*
Mar. 11 -- SMP
Performance metrics (Ch. 8-10)
Programming Project 1 assigned
Mar. 12 Mar. 13 -- Case Study
Sequential program
Team formation due
Mar. 14 Mar. 15 Mar. 16
Mar. 17 Mar. 18 -- SMP
Load balancing, reduction (Ch. 11-15)
 
Mar. 19 Mar. 20 -- Case Study
Sequential program
 
Mar. 21 Mar. 22 Mar. 23
Mar. 24 Mar. 25 -- SMP
Sequential dependencies (Ch. 16-18)
 
Mar. 26 Mar. 27 -- Case Study
SMP Parallel Program
 
Mar. 28 Mar. 29 Mar. 30
Mar. 31 Apr. 1
Midterm Exam
Programming Project 1 due
Apr. 2 Apr. 3
Team Presentation 1
Teams U1-U6, G1-G4
Apr. 4 Apr. 5 Apr. 6
Apr. 7 Apr. 8 -- Cluster
Massively parallel problems (Ch. 19-21)
Programming Project 2 assigned
Apr. 9 Apr. 10 -- Cluster
Communication, load balancing (Ch. 22-24)
 
Apr. 11 Apr. 12
Final exam
conflicts**
Apr. 13
Apr. 14 Apr. 15 -- Cluster
Broadcast, reduction (Ch. 25-26)
 
Apr. 16 Apr. 17 -- Cluster
All-gather, pipelining (Ch. 27-29)
Project 1 resubmission deadline
Apr. 18 Apr. 19 Apr. 20
Apr. 21 Apr. 22 -- Cluster
All-reduce, all-to-all, scan (Ch. 30-31)
OpenMP and MPI (App. A-B)
Apr. 23 Apr. 24 -- Case Study
Cluster parallel program
 
Apr. 25 Apr. 26
Withdraw
***
Apr. 27
Apr. 28 Apr. 29
GPU and CUDA
Programming Project 2 due
Apr. 30 May 1 -- Case Study
GPU parallel program
Team deliverables due (all teams)
May 2 May 3 May 4
May 5 May 6
Team Presentation 2
Teams U1-U6
May 7 May 8
Team Presentation 2
Teams G1-G4
May 9 May 10 May 11
May 12 May 13
Finals
Project 2 resubmission deadline
May 14
Finals
 
May 15
Finals
 
May 16
Finals
 
May 17
Final Exam
10:15am
May 18

*Last date to drop/add courses: Sunday 10-Mar-2013
**Last date to request final exam rescheduling due to scheduling conflicts: Friday 12-Apr-2013
***Last date to withdraw with a grade of W: Friday 26-Apr-2013


Team Presentations

Parallel Computing I 4003-531-01/4005-735-01 Spring Quarter 2013
Course Page
Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page
Copyright © 2013 Alan Kaminsky. All rights reserved. Last updated 06-May-2013. Please send comments to ark­@­cs.rit.edu.