Lectures

  • 1/14/2020 (Tue): Lecture 1 - Course introduction, policies, prospective topics & course project (Lec1 Slides)
  • 1/16/2020 (Thu): Lecture 2 - Into to HPC (Lec2 Slides)
  • 1/21/2020 (Tue): Lecture 3 - Into to HPC Cont’d (Lec2 Slides)
  • 1/23/2020 (Thu): Lecture 4 - Optimization (Lec4 Slides)
  • 1/28/2020 (Tue): Lecture 5 - Performance Analysis and OpenMP (1) (Lec5 Slides)
  • 1/30/2020 (Thu): Lecture 6 - OpenMP (Lec6 Slides)
  • 2/4/2020 (Tue): Lecture 7 - OpenMP (Lec6 Slides - Cont)
  • 2/6/2020 (Thu): Lecture 8 - OpenMP (Lec7 Slides)
  • 2/11/2020 (Tue): Lecture 9 - OpenMP (Lec8 Slides)
  • 2/13/2020 (Thu): Lecture 10 - Cluster and Getting Started APEX (Lec9 Slides)
  • 2/18/2020 (Tue): Lecture 11 - MPI Intro (Lec10 Slides)
  • 2/20/2020 (Thu): Lecture 12 - MPI P2P Block Communication (Lec11 Slides)
  • 2/25/2020 (Tue): Lecture 13 - MPI P2P Block Array (Lec12 Slides)
  • 2/27/2020 (Thu): Lecture 14 - MPI P2P Non-Block (Lec13 Slides)
  • 3/3/2020 (Tue): Lecture 15 - MPI Collective (Lec14 Slides)
  • 3/5/2020 (Thu): Lecture 16 - Quiz (Sol), MPI Collective (Lec15 Slides)
  • 3/10/2020 (Tue): No Class (Spring Break)
  • 3/12/2020 (Thu): No Class (Spring Break)
  • 3/17/2020 (Tue): No Class (Suspension of classes by COVID-19)
  • 3/19/2020 (Thu): No Class (Suspension of classes by COVID-19)
  • 3/24/2020 (Tue): Online Lecture 17 - MPI Collective (Lec16 Slides)
  • 3/26/2020 (Thu): Online Lecture 18 - MPI Collective (Lec17 Slides)
  • 3/31/2020 (Tue): Online Lecture 19 - MPI Communication, Group, and Topology (Lec18 Slides)
  • 4/2/2020 (Thu): Online Lecture 20 - Matrix Matrix Multiplication and MPI Finalizing (Lec19 Slides)
  • 4/7/2020 (Tue): Online Lecture 21 - Intro to GPU (Lec20 Slides)
  • 4/9/2020 (Thu): No Class (Easter Break)
  • 4/14/2020 (Tue): Online Lecture 22 - Python and HPC (Lec21 Slides)
  • 4/16/2020 (Thu): Online Lecture 23 - Project Meeting
  • 4/21/2020 (Tue): Online Lecture 24 - Python and HPC (Lec22 Slides)
  • 4/23/2020 (Thu): Online Lecture 25 - Python, DL, GPU, and HPC (Lec23 Slides)
  • 4/28/2020 (Tue): Online Lecture 26 - PyTorch and GPU (Lec24 Slides, PyTorch_basics.ipynb, PyTorch_training.ipynb), OpenACC and CUDA(Lec25 Slides, Intro to OpenACC)
  • 4/30/2020 (Thu): Online Lecture 27 - Cloud Computing (Apache Spark and so on) (Lec26 Slides)

Exams

  • Midterm: Tue, 3/24/2020 at 12:45 PM (Due: Tue, 3/31/2020 at 11:59 PM) Link
    • Submit into Blackboard.
  • Midterm Solution

Resources

Assignments

Term Project