This repository contains materials, notes, and practical implementations for the course "Introduction to Parallel and Distributed Programming". The course covers fundamental and advanced topics in parallel and distributed computing, focusing on data partitioning, parallel computation, communication models, fault tolerance, synchronization, and performance analysis.
Updates will be added soon.
For practical exercises related to Module 1, refer to: Lab 1, Bloack Diagram
This module focuses on parallel computation across multiple nodes, efficient communication using OpenMPI, handling faults, and optimizing performance.
For practical exercises related to Module 2, refer to: Lab 2
For practical exercises related to Module 3, refer to: Lab 3,
- Feel free to submit issues and improvements via GitHub.
- Share your resources