The course is designed to teach the concepts of Parallel and Distributed Computing paradigm. Course is concerned with parallel computing which deals with computation type in which multiple processor execute multiple tasks simultaneously. Furthermore, the course will introduce the concept and detail analysis of distributed computing which compute networked computers communicate and coordinate the work through message passing to achieve a common goal.
Learn about parallel and distributed computers.
Write portable programs for parallel or distributed architectures using Message-Passing Interface (MPI) library
Analytical modelling and performance of parallel programs.
Analyze complex problems with shared memory programming with openMP
Course Learning Outcomes
Upon completion of this course the student should be able to:
Describe parallel and distributing computing and apply them to solve problems
Analyze complex problems with shared memory programming
No Information Yet
Book Title : Distributed Systems: Principles and Paradigms
Author : A. S. Tanenbaum and M. V. Steen
Edition : 2nd Edition
Publisher : Prentice Hall
Book Title : Distributed and Cloud Computing: Clusters, Grids, Clouds, and the Future Internet
Author : K Hwang, J Dongarra and GC. C. Fox
Edition : 1st Ed
Publisher : Elsevier