[REFERENCE TEXT ONLINE:] (http://srmcse.weebly.com/uploads/8/9/0/9/8909020/introduction_to_parallel_computing_second_edition-ananth_grama.pdf)
[REFERENCE:] (http://www.math-cs.gordon.edu/courses/cps343/syllabus/syllabus.pdf)
Prerequisite: COP5615 and COT5405, or equivalent. In this course, topics covered include: parallel models and hardware architectures (shared-memory, message-passing, threads); basic communication operations; concurrency and synchronization techniques; parallel algorithms analysis and design; problem partitioning and mapping; parallel programming paradigms and environments; cluster-based computing; performance and scalability issues; parallel simulations; new trends in parallel computing.