Readings - CMSC714: High Performance Computing

 

Note: for each class (after the intro material), 4 students will be responsible for emailing me (als@cs.umd.edu) with ~4 discussion question on the reading(s) for that day by 6PM the day before the class, and be prepared to ask those questions and help explain the paper to the rest of the class.

Introduction - What and Why? 

8/28 Parallel Computing and Parallel Computers

8/30 Applications of Parallel Computing

Programming Models
9/4 Expressing Parallelism (Explicit Control)

9/6-11 Introduction to Debugging Parallel Programs

9/13 Expressing Parallelism (Implicit Control) - Tauqir Abdullah, Omid Aramoon, Sigurthor Bjorgvinsson, Abhishek Chakraborty

9/18 Expressing Parallelism (Hybrids) - Taeyoung An, Gregory Davis, Daniel Gerzhoy, Seyhan Gul

9/20 Expressing Parallelism (Frameworks) - Shilei Han, Ananth Hari, Gregory Harris, Katura Harvey

Architectures

9/25 Shared Memory - Charles Hastings, Kesha Hietala, Tao Hu, Luyi Kang

9/27 Message Passing and Communication - Koyu Kawasaki, Yunchuan Li, Ravi Lumba, Deshvir Malik

10/2 Custom Machines - Yi Mao, Christopher Maxey, Xiaoxu Meng, Ankit Mondal, Ameya Patil

10/4 GPUs - Mrinalgouda Patil, Alexander Reustle, Thomas Rolinger, Peter Salvesen, Avi Schwarzschild

10/9 Computational Grids - Brendan Sheehy, Yu Shen, Joanna Shoemaker, Devesh Singh, Jiahao Su

10/11 Clouds - Qingyang Tan, Xiangxue Zhao, Tauqir Abdullah, Taeyoung An, Omid Aramoon

10/16 Clouds, cont. - Sigurthor Bjorgvinsson, Abhishek Chakraborty, Gregory Davis, Daniel Gerzhoy, Seyhan Gul

Tools

10/18 Event Ordering and Race Detection - Shilei Han, Ananth Hari, Gregory Harris, Katura Harvey, Charles Hastings

10/23 Data Collection and Instrumentation - Kesha Hietala, Tao Hu, Luyi Kang, Koyu Kawasaki, Yunchuan Li

10/25 No Class - work on research projects!

10/30 Cache Tools - Ravi Lumba, Deshvir Malik, Yi Mao, Christopher Maxey, Xiaoxu Meng

11/1 Runtime Parallelization - Ameya Patil, Mrinalgouda Patil, Alexander Reustle, Thomas Rolinger, Peter Salvesen

11/6 Autotuning - Brendan Sheehy, Yu Shen, Joanna Shoemaker, Devesh Singh, Qingyang Tan

Systems Issues

11/8 Finding Idle Cycles - Tauqir Abdullah, Taeyoung An, Omid Aramoon, Sigurthor Bjorgvinsson, Abhishek Chakraborty

11/13 Midterm Exam

11/15 Scheduling - Batch Queues - Gregory Davis, Daniel Gerzhoy, Seyhan Gul, Ananth Hari, Gregory Harris, Katura Harvey, Charles Hastings, Kesha Hietala, Tao Hu

11/20 Parallel I/O - Luyi Kang, Koyu Kawasaki, Yunchuan Li, Ravi Lumba, Deshvir Malik, Yi Mao, Christopher Maxey, Xiaoxu Meng, Ameya Patil

11/22 Thanksgiving

Applications

11/27 Applications - Mrinalgouda Patil, Alexander Reustle, Thomas Rolinger, Peter Salvesen, Brendan Sheehy, Yu Shen, Joanna Shoemaker, Devesh Singh, Qingyang Tan

11/29 Project Demos

12/4 Project Demos

12/6 Project Demos and SC17 Gordon Bell award finalist

  
Web Accessibility