Welcome to ECE 6095 - Advanced Multicore Architectures
Electrical and Computer Engineering
University of Connecticut
Spring 2016
Tu/Th 12:30pm - 1:45pm, OAK 401 (Lectures)
Course Syllabus (updated 01/18/2016)
Instructor
Professor Omer Khan
Office:
ITEB 447
Email: khan@uconn.edu
Office Hours:
By appointment via email
Announcements
Lectures
Lecture 1: Why Study Multicore Architectures?
PDF
Lecture 2: Parallel Computation Models
PDF
Lecture 3: Parallel Programming Patterns: Tiled Algorithms I
PDF
Lecture 4: Parallel Programming Patterns: Tiled Algorithms II
PDF
Lecture 5: Parallel Programming Patterns: Reduction and Scan
PDF
Lecture 6: Parallel Programming Patterns: Histogramming
PDF
Lecture 7: Parallel Programming Patterns: Instruction Partitioning
PDF
Lecture 8: Shared Memory Model I
PDF
Lecture 9: Shared Memory Model II
PDF
Lecture 10: Shared Memory Cache Coherence I
PDF
Lecture 11: Shared Memory Cache Coherence II
PDF
Lecture 12: Shared Memory Cache Coherence III
PDF
Lecture 13: CC, SC and Relaxed Memory Models
PDF
Lecture 14: Multicore Caches I
PDF
Lecture 15: Multicore Caches II
PDF
Lecture 16: Interconnection Networks I
PDF
Lecture 17: Interconnection Networks II
PDF
Lecture 18: Interconnection Networks III
PDF
Lecture 19: Transactional Memory
PDF
Lecture 20: GPUs
PDF
Lab Assignments
Lab 0: Getting Started with Graphite Multicore Simulator
PDF
(due Jan 26, 2016, 12:30pm EST)
Lab 1: Parallelization and analysis of matrix-matrix multiplication
PDF
(due Feb 9, 2016, 12:30pm EST)
Lab 2: Parallelization and analysis of prefix scan
PDF
(due March 1, 2016, 11:59pm EST)
Lab 3: Parallelization and analysis of histogram
PDF
(due March 24, 2016, 11:59pm EST)
Projects