CS 6230: Course Schedule, Handouts, etc.

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