Oct 22, 2019  
2017-2018 Undergraduate Catalog 
2017-2018 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.

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