Nov 22, 2024  
2023-2024 Graduate Catalog 
    
2023-2024 Graduate Catalog [ARCHIVED CATALOG]

CS 616 - High-Performance Computing


Prerequisite, CS 510 . This course covers the basic concepts and techniques needed for problem solving using parallel computers. It will introduce the students to high-performance computer architectures, their taxonomies and performance issues. The design and analysis of parallel algorithms will be covered. Techniques for data and workload partitioning for parallel execution will be discussed. It will also introduce parallel programming models and contemporary parallel programming techniques including message passing and shared memory. Cluster, grid and cloud computing will be introduced. (Offered spring semester.) 3 credits