CS 374: High Performance Computing: Course Syllabus


The syllabus for CS 374 is subject to change, so check back regularly:

Week Text Chapter Monday Wednesday Friday
Part I: Distributed-Memory Parallelism
1 1 & 2 Course Introduction Lab 1
(MPI Intro)
Basic Communication Patterns
2 3 MPI Communicators & Topologies Lab 2
(MPI Messaging)
MPI Synchrony, Asynchrony & Types
3 0 Parallel Complexity: Amdahl's & Gustafson's Laws Lab 3
(MPI Simulation)
MPI Parallel I/O
4   Lab 4.1
(Optimization, Sequential I/O)
Lab 4.2
(MPI Collective Communication, Parallel I/O)
Optimization
5   Puzzling Behavior Thanksgiving Break Thanksgiving Break
Part II: Shared-Memory Parallelism
6 5 OpenMP Lab 5
OpenMP
MPI+OpenMP
Part III: GPU Parallelism
7 6 GPU Computing Lab 6
Computing with CUDA
CUDA


Calvin > CS > 374 > Syllabus
This page maintained by Joel Adams.