NEEP 602: Parallel and High Performance Computing
SYLLABUS
Note: Dates and subjects are TENTATIVE; for up-to-date syllabus, see course homepage.
|
Lecture |
Date |
Topic(s) |
Assign Due |
|
Introduction |
|||
|
1 |
Sep. 5 |
Introduction, achitecture computer history |
|
|
2 |
Sep. 7 |
Programming computer history |
|
|
Part I: Serial Performance |
|||
|
3 |
Sep. 12 |
Serial compiler optimizations |
|
|
4 |
Sep. 14 |
Molecular dynamics derivation, Assign. 1 |
|
|
5 |
Sep. 19 |
Microprocessor architectures |
|
|
6 |
Sep. 21 |
Loop optimizations, cache performance tuning |
1 |
|
7 |
Sep. 26 |
Assign. 1, McKinley vs. Power4 discussion |
|
|
8 |
Sep. 28 |
Serial performance assessment, tools |
|
|
Part II: Parallel Programming, Performance |
|||
|
9 |
Oct. 3 |
Parallel processor architectures |
|
|
10 |
Oct. 5 |
||
|
11 |
Oct. 10 |
||
|
12 |
Oct. 12 |
MPP fundamentals (partitioning strategies, performance measures, latency/bandwidth) |
2 |
|
13 |
Oct. 17 |
MPI basics |
|
|
14 |
Oct. 19 |
MPI basics, Assign. 3 |
|
|
15 |
Oct. 24 |
Parallel performance assessment I, discuss assign. 2 |
|
|
16 |
Oct. 26 |
Advanced message passing |
|
|
17 |
Oct. 31 |
Advanced message passing, Assign 2 |
|
|
18 |
Nov. 2 |
MPI user-defined data types |
3 |
|
19 |
Nov. 7 |
Heat transfer derivation |
|
|
20 |
Nov. 9 |
(Cancelled - projects?) |
|
|
21 |
Nov. 14 |
Heat transfer derivation; assign 3; project guidance |
|
|
22 |
Nov. 16 |
Heat transfer - matrix-based formulation; parallel LA libs |
|
|
23 |
Nov. 21 |
Parallel LA libraries; other parallel libraries |
4 |
|
24 |
Nov. 23 |
(Vacation) |
|
|
25 |
Nov. 28 |
Unstructured mesh problems: intro |
|
|
26 |
Nov. 30 |
UCD problems: partitioning |
5 |
|
27 |
Dec. 5 |
Projects |
|
|
28 |
Dec. 7 |
Projects |
|
|
29 |
Dec. 12 |
Projects |
|
|
30 |
Dec. 14 |
Summary |
|
Updated: 11/13/00 10:14 AM