Week
|
Day
|
Date
|
Asmts
|
Unit No./Lectures
|
Reading
|
Lab (Thu.) THRN 3401
|
1
|
R
|
Sep 08
|
|
1. Introduction
|
PPP ch. 1; ch. 11 "Getting Started" to "Par . Prog. Recommendations"
|
SHARCNET New User Seminar (Ed Armstrong)
|
T
|
Sep 13
|
|
2
|
R
|
Sep 15
|
|
Pilot library (1)
|
T
|
Sep 20
|
|
2. Understanding Parallel Computers
|
PPP ch. 2
|
3
|
R
|
Sep 22
|
A1 out
|
Pilot library (2)
|
T
|
Sep 27
|
|
3. Reasoning about Performance
|
PPP ch. 3 "Motivation" to "Perf. Tradeoffs"
|
4
|
R
|
Sep 29
|
|
4. First Steps Toward Parallel Programming
|
PPP ch. 4; ch. 3 "Measuring Perf." to end; ch. 11 "Perf. Msmt." to end
|
Help with A1
|
|
T
|
Oct 04
|
A1 pt 1 due
|
5
|
R
|
Oct 06
|
|
Help with A1
|
|
T
|
Oct 11
|
A1 due Oct 12
|
FALL STUDY BREAK
|
|
R
|
Oct 13
|
|
5. Scalable Algorithmic Techniques
|
PPP ch. 5
|
Intel Parallel Studio Intro
|
6
|
T
|
Oct 18
|
|
|
R
|
Oct 20
|
|
MIDTERM EXAM
|
Intel Parallel Studio: Pthreads
|
7
|
T
|
Oct 25
|
A2/3 out
|
6. Programming with Threads
POSIX Threads
|
PPP ch. 6 "POSIX Threads"
LLNL Tutorial
|
Help with A2
|
|
R
|
Oct 27
|
|
8
|
T
|
Nov 01
|
A2 pt 1 due
|
OpenMP
Intel Parallel Studio: OpenMP
|
PPP ch. 6 "OpenMP"
|
Intel Parallel Studio: OpenMP
|
|
R
|
Nov 03
|
|
9
|
T
|
Nov 08
|
A2 pt 2 due Nov 9
|
Intel Parallel Studio: Inspector
|
Intel Parallel Studio: Inspector & Amplifier
|
|
R
|
Nov 10
|
|
Intel Parallel Studio: Amplifier
|
10
|
T
|
Nov 15
|
A3 due Nov 16
|
Java Threads
|
PPP ch. 6 "Java Threads"
|
TA will hold informal help session for Java Threads
|
|
R
|
Nov 17
|
A4 out
|
9. Assessing the State of the Art
|
PPP ch. 9; ch. 7 "PGAS Languages"
HPC is dying, and MPI is killing it
|
11
|
T
|
Nov 22
|
|
10. Future Directions in Parallel Programming
|
PPP ch. 10
|
Help with A4
|
|
R
|
Nov 24
|
|
|
12
|
T
|
Nov 29
|
A4 due Nov 30
|
Course eval in class
Intro to Intel Phi
|
No lab this week (Thu. is Tue. schedule)
|
|
R
|
Dec 01
|
|
Wed. Dec. 14 @ 2:30-4:30
|
FINAL EXAM (MCKN 227)
|
|