240114780 PARALLEL PROGRAMMING ( 3 Crd.Hrs )

Pre-Requisites : 240113020

This course includes parallel architectures and network topologies, parallel algorithms, parallel metrics, parallel languages, granularity, parallel programming design and debugging, . Students will become familiar with various types of parallel architectures and programming environments, shared memory model, threads model, distributed memory, message passing model, partitioning, synchronization, data dependencies and performance analysis and tuning.