Parallel Computing (CMSC416/CMSC616)

Lecture Slides

Number Dates Topic and Slides Lecture Summary Student Scribe Notes
1 1/25-1/30 Introduction and Terminology
2 2/1 Designing parallel programs
3 2/6-2/15 a. Message passing and MPI
b. Advanced MPI
[pdf]
2/13: [1] [2] [3] [4] 2/15: [1] [2] [3] [4]
4 2/20-2/22 Performance Analysis and Tools [pdf] 2/20: [1] [2] [3] [4] 2/22: [1] [2] [3]
5 2/27-2/29 OpenMP [pdf] 2/27: [1] [2] [3] [4] 2/29: [1] [2] [3]
6 3/5-3/7 Parallel Algorithms [pdf] 3/5: [1] [2] [3] [4] 3/7: [1] [2] [3]
7 3/12 Course Material Review
3/14 Midterm Exam (March 14 11:00 AM--12:15 PM)
3/19-3/21 Spring break
7 3/26-3/28 a. CUDA
b. Advanced CUDA
3/26: [1] [2] 3/28: [1] [2]
7 4/2 No class
7 4/4 Performance Issues 4/4: [1] [2] [3] [4]
9 4/9-4/11 Charm++ 4/9: [1] [2] [3] [4] 4/11: [1] [2] [3]
10 4/16 Load Balancing 4/16: [1] [2] [3]
11 4/18-4/25 Parallel Networks and Filesystems 4/18: [1] [2] 4/23: [1] 4/25: [1] [2] [3] [4]
12 4/30-5/7 a. CSE Applications
b. Parallel Deep Learning
4/30: [1] [2] [3] [4] 5/2: [1] [2] [3]
13 5/9 Course Review
5/11 Final Exam (May 11 10:30 am-12:30 pm) -- IRB 1116