Mar 28, 2024  
2020-2021 Graduate Catalog 
    
2020-2021 Graduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 7172:Parallel and Distributed Computing

3 Class Hours 0 Laboratory Hours 3 Credit Hours
Prerequisite: CS 6025  or a Bachelor of Science in Computer Science degree.
This course covers various aspects of parallel and distributed processing and algorithm design with emphasis on programming. Topics include: Taxonomy of parallel architectures; Shared-memory vs. message-passing architectures; Computation models and Performance metrics; Parallel/distributed algorithm design techniques; Parallel/distributed programming techniques - partitioning, load balancing, synchronization, task scheduling, and message overheads; Parallel/distributed algorithms for sorting and matrices; and Debugging, profiling, and performance enhancements of parallel and distributed programs.



Add to Portfolio (opens a new window)