SPPU Computer Engineering (Semester 6)
Principles of Concurrent and Distributed Programming
May 2017
Principles of Concurrent and Distributed Programming
May 2017
Solve any one question from Q.1(a,b) &Q.2(a,b)
1(a)
Explain Distribution Model.
4 M
1(b)
Write a program in LSP to find factorial of a given number.
6 M
2(a)
Explain inter process communication.
6 M
2(b)
What is the structure of a YACC file?
4 M
Solve any one question from Q.3(a,b) &Q.4(a,b)
3(a)
Write a note on Flynnn's classification.
6 M
3(b)
Compare GPU and CPU.
4 M
4(a)
Write a note on Shore's classification.
6 M
4(b)
Define Speed up with respect to parallel algorithms.
4 M
Solve any one question from Q.5(a,b) &Q.6(a,b)
5(a)
What are the major issues designing of Distributed OS?
10 M
5(b)
Explain various transparcencies of a distributed system and how they are different from each other? Explain with example.
8 M
6(a)
What are various models used in distributed computing environment?
10 M
6(b)
What is DCE cel? Explain the factors that need to be considered while deciding the cell boundaries.
8 M
Solve any one question from Q.7(a,b,c) &Q.8(a,b,c)
7(a)
What is Xen ddomain? Also explain hypervisor.
8 M
7(b)
What is para-virtualization?
4 M
7(c)
What is Hardware virtualization?
4 M
8(a)
What is need of virtualization? Explain types of virtualization.
8 M
8(b)
What is Kernel-level virtualization?
4 M
8(c)
Explain Parallel virtual Machine?
4 M
Solve any one question from Q.9(a,b,c) &Q.10(a,b,c)
9(a)
Explain how memory handling is done in CUDA.
6 M
9(b)
Write short notes on:
CUDA grids
CUDA Kernels
CUDA grids
CUDA Kernels
6 M
9(c)
Write a CUDA program for addition of two matrices.
4 M
10(a)
Explain threads in CUDA. Also explain problem decomposition.
6 M
10(b)
Explain Block mapping to address in CUDA with an example.
6 M
10(c)
Explain CUDA Task Execution Model.
4 M
More question papers from Principles of Concurrent and Distributed Programming