Subject Code: ECP4236
Objective: The objective of the subject is to provide the knowledge and basic applications of parallel processing concepts, parallel environments and architectures, parallel algorithms and parallel programming.
Pre-Requisite: ECP1026:Algorithm and Data Structures
Credit Hours: 3
Contact Hours: 48 hours
Assessment: Test/Quiz: 15%
Tutorial/Assignment:25%
Final Examination: 60%

References: Barry Wilkinson and Michael Allen, "Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers", Pearson Prentice Hall, 2004. (Textbook)
Ananth Grama, Anshul Gupta, George Karypis and Vipin Kumar, "Introduction to Parallel Computing", Addison-Wesley, 2003. (Textbook)
Harry F. Jordan & Gita Alaghband, "Fundamentals of Parallel Processing", Prentice Hall, 2003.
Peter S. Pacheco, "Parallel Programming with MPI", Morgan Kaufmann Publishers, Inc., 1999.
Rajkumar Buyya, "High Performance Cluster Computing: Programming and Applications, Volume 2", Prentice Hall PTR, 1999.

Course Contents

Learning Outcome of Subject (% of contribution)

At the completion of the subject, students should be able to perform the following tasks:

Programme Outcomes (% of contribution)