Back close

Course Detail

Course Name Parallel and Distributed Systems
Course Code 24CSC512
Program Integrated M. Sc. Mathematics and Computing
Semester VIII
Credits 4
Campus Coimbatore

Summary

Introduction – parallelism and goals, parallel computing models – RAM, PRAM , CTA. Reasoning about Performance – Introduction -Basic Concepts – Performance Loss – Parallel Structure – Measuring Performance. Shared memory architecture. 

Parallel Programming: Task and Data Parallelism with examples –Comparison Programming with Threads – POSIX Threads- Thread Creation and Destruction. Mutual Exclusion- Synchronization – Safety and Performance Issues – Reduction – threads Inter process communication – internet protocols – multicast communication – MPI. Remote invocation:Remote procedure call – remote method invocation- 

System models : physical models, architecture models, operating system support. Distributed file systems – introduction- time and global states – synchronization of physical clocks – coordination and agreements: Mutual exclusion, election, consensus.

Text Books

  1. George Coulouris , Jean Dollimore , Tim Kindberg , Gordon BlairDISTRIBUTED SYSTEMS Concepts and Design Fifth Edition , Addison Wiley, 2012. 
  2. Calvin Lin ,Larry Snyder, Principles of Parallel Programming, Pearson, 2009 .
  3. Bertil Schmidt, Jorge Gonzalez-Dominguez, Christian Hundt , Moritz Schlarb, Parallel Programming: Concepts and Practice 1st Edition, Morgan Kaufmann, 2017.
  4. Ajay D. Kshemkalyani, MukeshSinghal , Distributed Computing: Principles, Algorithms, and Systems, Cambridge University Press, first edition, 2008.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now