CS6801 MCAP-Lesson Plan - Regulation-2013
CS6801 MCAP-Lesson Plan - Regulation-2013
Regulation-2013
Lecture Plan
Course Code & Title: CS6801 & MULTI CORE ARCHITECTURE AND
PROGRAMMING
Semester & Branch: VIII Semester B.E. Computer Science and Engineering
Course Objectives:
Course Outcomes:
At the end of the course, the student should be able to:
Compare and contrast programming for serial processors and programming for
parallel processors.
10 Unit Test – I
UNIT II PARALLEL PROGRAM CHALLENGES
Performance
Board Lecture
11
Board Lecture
12 Scalability
Group
Board
13 Synchronization and data sharing- Data races Discussion
Synchronization Primitives (mutexes, locks, Board Lecture
14 semaphores, barriers)
Deadlocks and livelocks
15
LCD Role Play
16 Communication Between threads (condition
variables, signals). LCD Quiz
17 Communication Between threads (message LCD
queues and pipes). Lecture
18
Unit Test – I
UNIT III SHARED MEMORY PROGRAMMING WITH OpenMP
27 Unit Test – I
Board Lecture
28 MPI program execution
Lecture
LCD
29 MPI constructs – libraries
Group
Board Discussion
30 MPI send and receive
LCD Lecture
31 Point-to-point communication
LCD Lecture
32 Collective communication
Board Lecture
33 MPI derived data types
MPI implementations
39 LCD Lecture
Unit Test – I
41
Mini Projects
MPI send and MPI Receive Communication
Experiential
43 LCD
Learning
Textbooks:
REFERENCES:
Assignments:
Assignments – I
Assignment – II