ECE/CS 5/7385: GPU Interfacing: Parallel Architectures for Machine Learning (Spring 2025) Lectures, Labs, and Project Deadlines*

ECE/CS 5385/7385
Lectures, Labs, and Project Deadlines*


Week #
Dates
Topic
1
1/20, 1/22 GPU Motivation, CPU vs GPU, CUDA Basics (Ch. 1-2)
1
Lab 0 (1/21 or 1/23): Device Query Report Due: Sunday (1/25) at 11:59pm.
2
1/27 (HW1 Out, Due Monday 2/2), 1/29 Multidimensional Grids, GPU Architecture, Scheduling (Ch. 3-4)
2
Begin Lab 1 (1/28 or 1/30): Basic Matrix Multiplication and Vector Addition Report Due: Sunday (2/8) at 11:59pm
3
2/3 (HW2 Out, Due Monday 2/16), 2/5 Memory Hierarchy, Data Locality, Optimization Methodology (Ch. 5-6)
3
Continue Lab 2 (2/4 or 2/6): Basic Matrix Multiplication and Vector Addition Report Due: Sunday (2/8) at 11:59pm
4
2/10, 2/12 Tiling, Shared Memory, Convolution and Stencil Computations (Ch. 7-8)
4
Begin Lab 3 (2/11 or 2/13): Tiled Matrix Multiplication and Thread Coarsening Report Due: Sunday (2/22) at 11:59pm
5
2/17 (HW3 Out, Due Monday 3/2), 2/19 Atomics, Privatization, Reduction, Minimizing Divergence (Ch. 9-10)
5
Continue Lab 3 (2/18 or 2/20): Tiled Matrix Multiplication and Thread Coarsening Report Due: Sunday (2/22) at 11:59pm
6
2/24, 2/26 Hierarchical Parallel Decomposition and Scan (Ch. 11)
6
Begin Lab 4 (2/25 or 2/27): Reduction and Histogram Report Due: Sunday (3/8) at 11:59pm
7
3/3, 3/5 Merge-Based Parallelism and Preparation for Sorting (Ch. 12)
7
Continue Lab 4 (3/4 or 3/6): Reduction and Histogram Report Due: Sunday (3/8) at 11:59pm
8
3/10, 3/12 Review for Mid-Term I and Mid-Term I (No Meeting Thursday)
8
No Lab. ---
9
3/17, 3/19 Spring Break
9
No Lab. ---
10
3/24 (HW4 Out, Due Monday 4/6), 3/26 Radix Sorting, Sparse Storage Formats and Tradeoffs (Ch. 13-14)
10
Begin Lab 5 (3/25 or 3/27): Scan and Radix Sort Report Due: Sunday (4/12) at 11:59pm
11
3/31, 4/2 Parallel BFS Strategies and Irregular Workloads (Ch. 15)
11
No Lab (Good Friday) ---
12
4/7, 4/9 Neural Network Primitives and GPU Acceleration (Ch. 16)
12
Continue Lab 5 (4/9 or 4/10): Scan and Radix Sort Report Due: Sunday (4/12) at 11:59pm
13
4/14, 4/16 Project Proposals (Problem Selection, Decomposition Strategy, Performance Goals)
13
Project Work (4/15 or 4/17) Report Due: 5/9
14
4/21, 4/23 In-Person or Online Code Review (Profiling, Kernel Optimization, and Performance Analysis)
14
Project Work (4/21 or 4/24) Report Due: 5/9
15
4/28, 4/30 Project Presentations (Presentations and Course Synthesis)
15
Project Work (4/29 or 5/1) Report Due: 5/9
16
5/9 3-6pm Final Project Report Upload (Via Canvas)
*This schedule is best-effort as of the beginning of the semester and subject to change according to the time available in the semester.

blogger visitor counter