Nov 17, 2025  
2022-2023 Graduate Catalog 
    
2022-2023 Graduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 8172:Advanced Parallel and Distributed Computing

3 Class Hours 0 Laboratory Hours 3 Credit Hours
Courses that may be taken concurrently:
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)