Dec 08, 2025  
2025-26 Graduate Catalog 
    
2025-26 Graduate Catalog
Add to Portfolio (opens a new window)

CS 8172: Advanced Parallel and Distributed Computing

3 Credit Hours
Concurrent: CS 8025 
This course covers various aspects of parallel and distributed processing and algorithm design with an emphasis on programming. Topics include: Taxonomy of parallel architectures; Shared-memory vs. message-passing architectures; Computation models and Performance metrics; Parallel/distributed algorithm design - basic techniques; Parallel/distributed programming techniques and issues: partitioning, load balancing, synchronization, task scheduling, message overheads, etc.; Parallel/distributed algorithms for sorting, matrices, etc.; Debugging, Profiling, and Performance enhancements of parallel and distributed programs. The course includes literature search of current advances in parallel and distribute systems and reading of research papers and presentation of research findings.



Add to Portfolio (opens a new window)