2017-2018 Undergraduate General Catalog

COSC 370 Parallel Processing

The course introduces students to the history of parallel computing and the most recent developments and trends. The course covers architectures, systems software, languages and user-level software, and performance evaluation. Topics include speedup and scalability, MIMD architectures, SIMD architectures, shared-memory multi-processors, interconnection networks, data flow architectures, workstation clusters, synchronization and communication, memory and address space management, cache coherence, process management and scheduling, parallel languages and compiler techniques, parallel programming environments and tools.

Credits

3

Prerequisite

COSC 235; COSC 260