Frame
work
Week Topic Source Recommendations for Learning Activities
(Book- (Mention Assignments, Test, Quizzes, Practical, Case
Chapter No. Study, Projects, Lab Work or Reading Assignments)
Section No.)
Introduction to Parallel and • Distribution of Course Outline
Text A-Ch1
• Discuss its objective
Distributed Computing Text B-Ch1
• Prerequisite Test
1
Text A-Ch1
Comparison of Parallel and Distributed Text B-Ch1
Computing
Text A –Ch2
Text B –Ch1
Flynn Is Taxonomy Handouts
Text A –Ch2 Assignment
Hands outs
Introduction to Multi-Threading
Quiz
2
Text A –Ch9
Hands outs
parallel algorithms & architectures
Text A –Ch9
3 parallel I/O
programming models (data-parallel, task- Text A –Ch10 Quiz
4
parallel
Text A –Ch10 Assignment
process-centric, shared/distributed Text B-Ch5 &
memory) 6
Introduction to Parallel Text A –Ch
Programming using OpenMP 11
Quiz
Programming using OpenMP Text A –Ch11
Text A –Ch13 Assignment
Text B-Ch7
performance analysis and tuning,
Quiz
Case Study
Text A –Ch13
Text B-Ch7
5
6 scalability and performance studies
scheduling, load balancing,
memory consistency model, memory
hierarchies,
7 Case Studies: From problem specification Text A –Ch6
to a parallelized solution Handouts
Text A –Ch6
Case Studies: From problem specification
to a parallelized solution
Text A –Ch6
Handouts
GPU architecture and
programming
8
heterogeneity, Introduction to Quiz
Text A –Ch5
OpenCL
power and energy consumption Text A –Ch5
storage systems,
9
consumption storage systems, and Text A –Ch5
synchronization o
10 Message passing interface (MPI)
Message passing interface (MPI)
Case Study for Final project given
Text B –Ch6
11 o concurrency control
fault tolerance, interconnection
topologies Text B –Ch6
Text A –Ch19
fault tolerance, interconnection
12 topologies
Text A –Ch19
Text B-Ch12
Asynchronous/synchronous
computation/communication,
concurrency control, fault
tolerance,
13
Advanced topics in parallel and Quiz
Distributed computing
Advanced topics in parallel and Text A –Ch31
Ref Material
Distributed computing
Text A –Ch34 Final Submission of the Final project with
Ref Material Documentation
Advanced topics in parallel and
14 Distributed computing
Project Presentation
15
Revision