Welcome to CSE 5304 / ECE 6095 - High-Performance Parallel Computing
Electrical and Computer Engineering
University of Connecticut
Spring 2026
Mondays 11am - 2pm, ITE 330
Course Syllabus
Instructor
Omer Khan
Office:
ITEB 447
Email: khan@uconn.edu
Lectures
Lecture 1: Why Study Parallel CPU and GPU Processors? -
PDF
Lecture 2: CPU and GPU Parallel Programming -
PDF
Lecture 3: CPU-GPU Memory System -
PDF
Lecture 4: Parallelism in Memory System -
PDF
Lecture 5: Parallelism with Efficiency I -
PDF
Lecture 6: Parallelism with Efficiency II -
PDF
Lecture 7: Synchronization and Memory Consistency Models -
PDF
Lecture 8: Memory Consistency and Coherence -
PDF
Lecture 9: Exploiting Parallelism with Specialization -
PDF
Lecture 10: Specialization to Accelerate Compute and Communication -
PDF
Lecture 11: Caches -
PDF
Programming Assignments (due at HuskyCT specified deadline)
All programming assignment code materials are provided at GitHub repository:
https://github.com/cag-uconn/cse5304
Lab 1a: SIMD Mandelbrot
PDF
(due via HuskyCT Feb 2, 2026, 8:59am EST)
Lab 1b: Massively Parallel Mandelbrot
PDF
(due via HuskyCT Feb 9, 2026, 8:59am EST)
Lab 2: Wave Simulation
PDF
(due via HuskyCT Feb 23, 2026, 8:59am EST)
Lab 3: Matrix Multiply - Tiling and Reuse
PDF
(due via HuskyCT March 2, 2026, 8:59am EST)
Lab 4: Matrix Multiply - Improved Scheduling
PDF
(due via HuskyCT March 9, 2026, 8:59am EST)
Lab 5: Run-Length Compression
PDF
(due via HuskyCT March 30, 2026, 8:59am EST)
Lab 6: Matrix Multiply - Tensor Cores
PDF
(due via HuskyCT April 6, 2026, 8:59am EST)
PROJECT: Matrix Multiply with Hopper Architecture
PDF
(due via HuskyCT April 27, 2026, 8:59am EST)