You are on page 1of 2

Unit-1

1. Single core to Multi-core architectures


2. SIMD and MIMD systems
3. Interconnection networks
4. Symmetric and Distributed Shared Memory Architectures 

Unit-2

1. Data races
2. Synchronization primitives (mutexes, locks, semaphores, barriers)
3. Deadlocks and livelocks
4. Communication between threads (condition variables, signals, message
queues and pipes).

Unit-3

1. OpenMP Execution Model


2. Memory Model of openMP
3. OpenMP Directives
4. Handling Data and Functional Parallelism
5. Handling Loops 

Unit-4

1. MPI send and receive


2. Point-to-point and Collective communication
3. MPI derived datatypes 

Unit-5

1. Case studies - n-Body solvers –


2. Tree Search (Pseudo code very important for depth first search)
3. OpenMP and MPI implementations and comparison

NOTE:
 All are important questions and cover all the questions. You should cover all
the highlighted question.
 5th unit tree search will be in part - c

You might also like