Jul 07, 2020  
2019-2020 Undergraduate Catalog 
2019-2020 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