Week | Date | Lecture Notes | Homeworks etc | |||
---|---|---|---|---|---|---|
1 | 1/6, Mon | L1, Introduction [pdf] | ||||
1 | 1/8, Wed | L2, Introduction to Message Passing Computing [pdf] | ||||
2 | 1/13, Mon | L3, Guest Lecture by Martin Cuma on CHPC Parallel machines (Last years slides) [pdf] [pdf] [pdf] [pdf] | Look at the summary of parallel computing website. [html] . Read applications of HPC article [html] | |||
2 | 1/15, Wed | L4 Introduction to MPI continued | Assignment 1. DUE JANUARY 22nd. [pdf] [c code] [c code] Some slides [pdf] Also please read Chapters 1 2 and 3 of the Wilkinson and Allen book | |||
3 | 1/20, Mon | Martin Luther King Jr Holiday No class | ||||
3 | 1/22, Wed | L5 Current Trends in HPC [pdf] | Read Chapter 6 of the Wilkinson and Allen book | |||
4 | 1/27, Mon | L6, Memory Hierarchy [pdf] Short form of Chapter 1 [pdf] | ||||
4 | 1/29, Wed | L7, Synchronous Computing [pdf] [pdf] | Assignment 2 is based on this material. For Reference here is a link to Mike Kirby's MPI Slides[pdf] Example MPI Programs [tgz] | |||
5 | 2/3, Mon | L8, Synchronous Computing Continued. Information on partial derivatives [html] | ||||
5 | 2/5, Weds | L9, Embarrassingly Parallel Computing [pdf] | Analytical solutions to Laplace's equation in 2D cartesian form [html] | Assignment 2 is now set [link] Coursework is due February 21st. | ||
6 | 2/12, Weds | L10, Partitioning and Divide and Conquer [pdf] | ||||
6 | 2/14, FRIDAY | L11, Pipelined Computation [pdf] Vector instructions part of UIUC Tutorial [pdf] Intel Document [pdf] UIUC Tutorial [pdf] | ||||
7 | 2/17, Mon | NO CLASS President's Day Holiday | ||||
7 | 2/21, FRIDAY | L12, Partitioning and Divide and Conquer continued | ||||
8 | 2/24, Mon | L13 Matrix Multiply [pdf] | ||||
8 | 2/28, FRIDAY | L14, Linear Solvers [pdf] | ||||
9 | 3/3, Mon | L15, Performance Evaluation and Scalability [pdf] | For Assignment 3 background please read [pdf] and the serial codes [mpm.h][mpm.cc] | |||
9 | 3/5, Wed | L16 Performance Evaluation and Scalability continued | Assignment3 [pdf] | Assignment3 Workpool Example [cc] | Assignment3 MPM Background [pdf] | |
10 | 3/10, Mon | SPRING BREAK NO CLASS | ||||
10 | 3/12, Wed | SPRING BREAK NO CLASS | ||||
11 | 3/17, Mon | L 17 Revision for exam | ||||
11 | 3/19, Wed | MIDTERM EXAM Mid-term Revision questions [pdf] | ||||
12 | 3/24, Mon | L 18 Sorting [pdf] | ||||
12 | 3/28, Fri | L 19 Load Balancing [pdf] | ||||
13 | 3/31, Mon | L 20 More load balancing. Background material for forthcoming shared memory lectures on Pthreads [link] | ||||
13 | 4/2, Wed | L 21 Pthreads and OpenMP [pdf] | ||||
14 | 4/7, Mon | L 22 OpenMP Continued | ASSIGNMENT 3 due | |||
14 | 4/9, Wed | L 23 OpenMP: Tim Mattson's Slides from SC12 from Google [pdf] Rude Van der Pas Slides [pdf] OpenMP Performance[pdf] OpenMP Tutorial [pdf] | ASSIGNMENT 4 [pdf] Assignment 4 code [text] Extra information on Wavefront code (see Algorithm 12.6) [pdf] The original is at http://www.hpcc.unn.ru/mskurs/ENG/DOC/pp12.pdf Help on running code on Kingspeak [pdf] | |||
15 | 4/14, Mon | L 24 Futures New Machines and Architectures - Intel MIC (Alan Humphrey) [pdf] and GPUS OpenACC John Urbanics slides [pdf] XSEDE OpenACC page [web] | ASSIGNMENT 1 Revisions due | |||
15 | 4/16, Wed | L 25 New machines and architectures continued. Advanced Algorithms Fast Fourier Transform and Image Processing [pdf] [pdf] FFTW [pdf] | ||||
16 | 4/21, Mon | L 26 Bill Harrod's invited talk on Exascale computing at the SC12 conference [pdf] OpenCASE STUDIES[pdf] | ||||
16 | 4/23, Wed | L 27 Last Lecture Revision Class [pdf] | ||||
17 | 4/29, Tue | L 28 FINAL EXAM | ||||
13 | 4/30, Wed | ASSIGNMENT4 Due THIS IS A HARD DEADLINE DUE TO EXAM MARKING |