Syllabus
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.
Objectives and Outcomes
Course Outcomes:
CO1: Understand the basics of parallel computing models.
CO2: Gain knowledge about task and data parallelism.
CO3: Understand the concepts of inter process communication and internet protocols.
CO4: To gain knowledge the system models.
CO-PO Mapping:
|
PO1
|
PO2
|
PO3
|
PO4
|
PO5
|
PO5
|
PO6
|
PO7
|
PO8
|
PO9
|
PO10
|
PO11
|
PO12
|
CO1
|
2
|
2
|
2
|
2
|
2
|
2
|
–
|
–
|
–
|
–
|
1
|
1
|
|
CO2
|
3
|
3
|
2
|
2
|
2
|
2
|
–
|
–
|
–
|
–
|
1
|
1
|
|
CO3
|
2
|
2
|
3
|
2
|
2
|
2
|
–
|
–
|
–
|
–
|
1
|
1
|
|
CO4
|
3
|
3
|
3
|
2
|
2
|
2
|
–
|
–
|
–
|
–
|
1
|
1
|
|
Text Books / References
Text Books/ ReferencesBooks:
- George Coulouris , Jean Dollimore , Tim Kindberg , Gordon Blair: Distributed Aystems :
Concepts and Design , Fifth Edition , Addison Wiley, 2012.
- Calvin Lin ,Larry Snyder : Principles of Parallel Programming, Pearson, 2009
- Bertil Schmidt, Jorge Gonzalez-Dominguez, Christian Hundt , Moritz Schlarb, Parallel Programming: Concepts and Practice First Edition, Morgan Kaufmann, 2017.
- Ajay D. Kshemkalyani, Mukesh Singhal , Distributed Computing: Principles, Algorithms, and Systems, Cambridge University Press, First edition, 2008.