You are on page 1of 2

1

Anna University – Regulation 2013

CS6801 - Multicore Architecture and Programming

16 Mark Questions

UNIT I
Part –A

1. State and Explain Amdahl’s law in detail.


2. Describe single core, multi-core and multi-processor architectures.
3. Elaborate Symmetric Shared-Memory Architectures in detail.
4. Elaborate Distributed Shared-Memory Architectures in detail.
5. Elaborate Cache Coherence in detail.
6. Explain parallel programming in detail.

UNIT II

1. List out the approached and tools for detecting data races.
2. Discuss in detail about synchronization.
3. Elaborate Data Races.
4. Explain Condition Variables and Named Pipes in detail.
5. Describe Message Queues in detail.
6. Elaborate Signals and Events in detail.
7. Elaborate Scaling in detail.

UNIT III
1. Elaborate OpenMP execution model.
2. Explain memory model in detail.
3. Elaborate Work-sharing Constructs in detail.
4. Explain the Data Handling in detail.
5. Explain Functional Parallelism in detail.
2

6. Explain loop handling in detail.


7. Explain data Parallelism in detail.

UNIT IV
1. Explain MPI program execution in detail.
2. Explain MPI Constructs.
3. Explain MPI Libraries.
4. Explain about MPI send and MPI Receive in detail.
5. Explain about MPI point – to – communication.
6. Explain about MPI collective communication
7. Explain about MPI derived data types.
8. Explain about on MPI performance evaluation

UNIT V

1. Explain in details about solver using MPL.


2. Explain in detail about the OpenMP codes.
3. Explain about parallelizing solver using pthreads
4. Explain about recursive and non recursive depth first search.
5. Elaborate the performance of MPL Solvers
6. Elaborate parallelizing in detail.
7. Explain parallelizing tree search in detail.

You might also like