0% found this document useful (0 votes)
51 views

CS621

Notes

Uploaded by

tasbihahussain23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views

CS621

Notes

Uploaded by

tasbihahussain23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

2024

CS621 - Parallel and Distributed Computing.

Lectures
1 - 15

BSCS| Pakistan.
Week 1
1. Introduction to Course.
2. What is computing?
3. Serial vs. parallel computing.
4. Introduction to Parallel Computing.
5. Principles of Parallel Computing.
6. Why use Parallel Computing.

Week 2
1. Introduction to Distributed Computing.
2. Why Use Distributed Computing?
3. Difference between Parallel and Distributed Computing.
4. Applications of Parallel and Distributed Computing.
5. Issues in Parallel and Distributed Computing.
6. Parallel and Distributed Computing Efforts.

Week 3
1. Shared Memory.
2. Distributed Memory.
3. Flynn’s classification of computer architectures.
4. SISD (Single-Instruction Single-Data).
5. SIMD (Single-Instruction Multi-Data).
6. MISD (Multiple-Instruction Single-Data).
7. MIMD (Multi-Instruction Multi-Data).
8. SIMD-MIMD Comparison.

Week 4
1. Introduction to Fault Tolerance.
2. Process Resilience.
3. Reliable Client-Server Communication.
4. Reliable Group Communication.
5. Distributed Commit.
6. Recovery.

Week 5
1. Introduction to Load Balancing.
2. Mapping Techniques for Load Balancing.
3. Static Mapping for Load Balancing.
4. Schemes for Static Mapping.
5. Schemes for Static Mapping-II.
6. Dynamic Mapping for Load Balancing.
7. Schemes for Dynamic Mapping.

Week 6
1. Concurrency Control 1 & Concurrency Control 2.
2. Basic Approaches to Achieving Concurrency.
3. Models for Programming Concurrency.
4. Memory Hierarchies.
5. Limitations of Memory System Performance.
6. Improving Effective Memory Latency Using Caches.
7. Effect of Memory Bandwidth.

Week 7
 Coming Soon…

Week 8
 Coming Soon…

Week 9
 Coming Soon…

Week 10
 Coming Soon…

Week 11
 Coming Soon…

Week 12
 Coming Soon…

Week 13
 Coming Soon…

Week 14
 Coming Soon…

Week 15
 Coming Soon…

You might also like