0% found this document useful (0 votes)
9 views20 pages

Parallel and Distributed Computing

The document is a teacher course file for the 'Introduction to Parallel and Distributed Systems' course at Punjab College Jahanian, detailing the course structure for the 7th semester of the BS Computer Science program. It includes lesson plans, assignment details, quiz information, and a sessional marks sheet. The course covers topics such as parallel algorithms, distributed systems, and practical applications of computing techniques.

Uploaded by

shoukat210ali
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)
9 views20 pages

Parallel and Distributed Computing

The document is a teacher course file for the 'Introduction to Parallel and Distributed Systems' course at Punjab College Jahanian, detailing the course structure for the 7th semester of the BS Computer Science program. It includes lesson plans, assignment details, quiz information, and a sessional marks sheet. The course covers topics such as parallel algorithms, distributed systems, and practical applications of computing techniques.

Uploaded by

shoukat210ali
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/ 20

Punjab College Jahanian

SESSION: 2022-26
TEACHER COURSE FILE

Program: BS Computer Science


Course Title: Introduction to Parallel and Distributed Systems
C.C & Chr: CSI-601 3(2-1)
Semester: 7th
Teacher Name: Waqar younis
PUNJAB COLLEGE JAHANIAN
SESSION: 2022-2026
TEACHER COURSE FILE

Sr Details
1 Testimonials
2 Lesson Plan/Break Up
3 Course Outlines
4 Attendance Sheet
5 Assignment Detail
6 Presentation Detail
7 Quiz Detail
8 Sessional Marks Sheet/Assessment Report
Program: BS Computer Science
Course Title: Introduction to Parallel and Distributed Systems
C.C & Chr: CSI-601 3(2-1)
Semester: 7th
Teacher Name: Waqar younis
PUNJAB COLLEGE JAHANIAN
SESSION: 2022-2026
TEACHER COURSE FILE

LESSON PLAN/BREAK UP
Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 01 Course Code: CSI-601

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
1 Lecture 1 Introduction to Overview, importance, and
Parallel & applications of parallel and distributed Yes
Distributed Systems computing.

Lecture 2 Why Use Parallel Benefits, efficiency, and necessity of


Systems? parallelism in modern computing. Yes
2
Limitations, complexity, and overhead
Why Not Use issues. . Quiz 1 Announcement Yes
3 Lecture 3 Parallel Systems?
PUNJAB COLLEGE JAHANIAN
SESSION: 2022-2026
TEACHER COURSE FILE

LESSON PLAN/BREAK UP
Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 02 Course Code: CSI-601

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
Speedup Concept Definition and calculation of speedup;
1 Lecture 4 performance measures. Yes

Amdahl’s Law Understanding Amdahl’s Law and its


2 Lecture 5 implications on parallel performance. Yes

Concepts of efficiency, scalability, and


Efficiency and performance trade-offs. Assignment 1 Assigned Yes
3 Lecture 6 Scalability
PUNJAB COLLEGE JAHANIAN
SESSION: 2022-2026
TEACHER COURSE FILE

LESSON PLAN/BREAK UP

Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 03 Course Code: CSI-601

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
Hardware . Types and classifications of
Lecture 7 Architectures hardware used in parallel computing. Yes
1 Overview

Shared-memory systems: architecture


Lecture 8 Multiprocessors and communication. Yes
2 (Shared Memory)

Distributed Memory & Networks of workstations, cluster Quiz 1 Conducted Yes


3 Lecture 9 Clusters architectures, and latest variations.
PUNJAB COLLEGE JAHANIAN
SESSION: 2022-2026
TEACHER COURSE FILE

LESSON PLAN/BREAK UP
Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar Younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 04 Course Code: CSI-601

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
Software
Architectures Components, design, and importance
1 Lecture 10 Overview of software architectures.

Threads and Shared Thread-based parallelism; benefits and


Memory challenges.

2 Lecture 11

Processes and Message-passing mechanisms and Presentation 1 (Thread Models)


Message Passing interposes communication
3 Lecture 12
PUNJAB COLLEGE JAHANIAN
SESSION: 2022-2026
TEACHER COURSE FILE

LESSON PLAN/BREAK UP
Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar Younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 05 Course Code: CSI-601

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
Distributed Shared Architecture and synchronization in
Memory (DSM) distributed shared memory.
1 Lecture 13

Distributed Shared Comparison of DSM and DSD with


Data (DSD) practical examples.

2 Lecture 14

Shared vs Distributed Key differences, use cases, and hybrid Assignment 1 Submission
Systems models.
3 Lecture 15

PUNJAB COLLEGE JAHANIAN


SESSION: 2022-2026

Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar Younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 06 Course Code: CSI-601

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
Parallel Algorithms Characteristics and design of parallel
Overview algorithms.
1 Lecture 16

Concurrency and Thread safety, deadlocks, and


Synchronization synchronization techniques.

2 Lecture 17

Data and Work Task division, scheduling, and load Quiz 2 Announcement
Partitioning balancing.
3 Lecture 18

PUNJAB COLLEGE JAHANIAN


SESSION: 2022-2026
Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar Younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 07 Course Code: CSI-601

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
Parallelization Static vs dynamic strategies,
Strategies granularity levels.
1 Lecture 19

Load Balancing Concepts and techniques for efficient


load management.

2 Lecture 20

Examples: Parallel Implementation and efficiency of Quiz 2 Conducted


Search parallel search algorithms.
3 Lecture 21

PUNJAB COLLEGE JAHANIAN


SESSION: 2022-2026
Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar Younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 08 Course Code: CSI-601

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
Examples: Parallel Comparison of sequential vs parallel
Sorting sorting algorithms.
1 Lecture 22

Shared-Memory Programming approaches in shared


Programming memory systems.
Concepts
2 Lecture 23

Threads and Pthreads Creating and managing threads using Assignment 2 Assigned
POSIX threads.
3 Lecture 24

PUNJAB COLLEGE JAHANIAN


SESSION: 2022-2026
TEACHER COURSE FILE

LESSON PLAN/BREAK UP
Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar Younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 09 Course Code: CSI-601

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
Locks and Synchronization mechanisms in
Semaphores concurrent programming.
1 Lecture 25

Distributed Memory Overview of distributed memory Presentation 2 (Synchronization)


Programming model and message passing.

2 Lecture 26

Message Passing Communication patterns and


Model paradigms.
3 Lecture 27

PUNJAB COLLEGE JAHANIAN


SESSION: 2022-2026
TEACHER COURSE FILE

LESSON PLAN/BREAK UP
Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar Younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 10 Course Code: CSI-601

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
MPI (Message MPI libraries, functions, and
Passing Interface) examples.
1 Lecture 28 Basics

Practical Use of MPI Writing and executing MPI programs Assignment 2 Submission

2 Lecture 29

PVM (Parallel Architecture, configuration, and usage


Virtual Machine) of PVM
3 Lecture 30 Concepts

PUNJAB COLLEGE JAHANIAN


SESSION: 2022-2026
TEACHER COURSE FILE

LESSON PLAN/BREAK UP

Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar Younis
Semester: 7th Credit Hours: 3(3-0)

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
MPI vs PVM Differences, advantages, and Quiz 3 Announcement
Comparison limitations of both models.
1 Lecture 31

Distributed Shared Implementation and real-world


Memory in Practice applications.

2 Lecture 32

Aurora System Scoped behavior and abstract data Quiz 3 Conducted


Overview types in Aurora system.
3 Lecture 33

PUNJAB COLLEGE JAHANIAN


SESSION: 2022-2026
TEACHER COURSE FILE

LESSON PLAN/BREAK UP

Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar Younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 12 Course Code: CSI-601

Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
Enterprise-Level Design and use cases in business and
Distributed Systems cloud environments.
1 Lecture 34

Process Templates Design patterns and templates for Assignment 3 Assigned


distributed computing.

2 Lecture 35

Advanced Topics Fault tolerance, load distribution, and


communication overhead.
3 Lecture 36

PUNJAB COLLEGE JAHANIAN


SESSION: 2022-2026
TEACHER COURSE FILE

LESSON PLAN/BREAK UP

Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar Younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 13 Course Code: CSI-601
Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
Research Trends Latest research areas and future
developments
1 Lecture 37

Case Studies Case analysis of modern distributed Presentation 3 (Research Topic)


systems (e.g., Google File System).

2 Lecture 38

Midterm/Project Discussion of course projects and


Discussion exam preparation.
3 Lecture 39

PUNJAB COLLEGE JAHANIAN


SESSION: 2022-2026
TEACHER COURSE FILE

LESSON PLAN/BREAK UP

Course Title: Introduction to Parallel and Distributed Systems Teacher Name: Waqar Younis
Semester: 7th Credit Hours: 3(3-0)
Week no : 14 Course Code: CSI-601
Sr.no Lecture no Topic Detail Description Quiz, Presentation and Assignment Detail Remarks
Course Review Summary of all key topics and Assignment 3 Submission
practical integration.
1 Lecture 40

Final Project Student presentations and feedback.


Presentations

2 Lecture 41

Final Exam / Comprehensive course evaluation.


Assessment
3 Lecture 42

Course Outlines
Provided by University

ASSIGNMENT DETAILS
Assignment: Lecture-1 Write a short note (500 words) on advantages and challenges of distributed systems.
Assignment: Lecture-2 Solve numerical problems on speedup & efficiency.
Assignment: Lecture-3 : Apply Amdahl’s Law to calculate speedup for 20% sequential code with 8 processors
Assignment: Lecture-4 Draw SMP architecture.Explain cache coherence with example.Compare SMP vs. NUMA.

QUIZ DETAILS
Quiz Lecture-1 Introduction & Fundamentals
Q1: List two limitations of sequential computing.
Q2: Give an example of real-life distributed computing.
Quiz Lecture-2: Speedup Calculation
Q1: Define efficiency.
Q2: If sequential time = 100s and parallel time = 25s with 4 processors, find speedup and efficiency.

Quiz Lecture-3: Amdahl’s Law


Q1: State Amdahl’s Law.
Q2: What happens when the sequential portion is large?
Quiz Lecture-4:
What is SMP?
Why is cache coherence important?
List one benefit and drawback of SMP.

Presentation Details
Presentation Lecture -1 “Why Do We Need Parallel Computing in Modern Systems?”
Presentation Lecture -2: “Speedup and Efficiency Metrics in Parallel Systems”
Presentation Lecture -3: “Amdahl’s Law: Theory vs. Reality”
Presentation Lecture -4: Shared Memory Multiprocessors
Assessment/Sessional Report

You might also like