Dec 01, 2024  
2025-2026 Draft Catalog 
    
2025-2026 Draft Catalog ARCHIVED CATALOG: Content may no longer be accurate.

Add to My Catalog (opens a new window)

CS 6850 - Parallel Programming and Architecture

Credits: (3)
Typically Taught Spring Semester: Full Sem
Course Fee: $25.00
Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
Description: In parallel programming you will learn how to utilize multiple CPU’s/Cores/Nodes in parallel to increase the performance of your applications.  Different architectures will be discussed along with the advantages and disadvantages of each.  This course will cover key topics parallel programming including: memory models, parallel programming architectures, Flynn’s Taxonomy, synchronization, and performance analysis and tuning.  In addition to learning the theoretical background of parallel programming, you will work on hands-on projects using multiple parallel programming languages and libraries including (CUDA, openMP, MPI, open CL, and python). 
Pre-requisite(s): CS 3100 .



Add to My Catalog (opens a new window)