Apr 19, 2024  
2018-2019 Undergraduate Catalog 
    
2018-2019 Undergraduate Catalog [Archived Catalog]

CSCI 4600 - Parallel Processing


The course illustrates how parallelism can yield significant speed-up in comparison with sequential execution. Topics include concurrency and synchronization, architectural support, programming language constructs for parallel computing, parallel algorithms and complexity, load balancing, and scheduling. Different parallel architectures (e.g. MIMD, SIMD, and array processors) will also be included.

Prerequisite/Corequisite:
Prerequisites: CSCI 4100 and CSCI 4200 with grades of C or higher

Hours:
3