0% found this document useful (0 votes)
0 views

HPC Assignments

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

HPC Assignments

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

HPC Assignment - 1

1. What is the difference between parallelism and concurrency?


2. What is Flynn’s taxonomy?
3. What is pipelining? Give example.
4. Compare Implicit and Explicit Parallelism
5. Explain different software Parallelism.
a. Explain the architectures: Multi-core, Multi-threaded, N-Wide Superscalar
6. Explain the terms: critical path, degree of concurrency, Average degree of
concurrency
7. Explain: Granularity, also explain Fine Granularity and Coarse Granularity
8. What is task dependency graph? Explain with the example.

HPC Assignment - 2
9. Which are the basic principles of MPI?
10. Explain send and receive methods of MPI with example.
11. Which are the different functions of MPI? List and explain.
12. Write a CUDA program to add two numbers.
13. Write a CUDA code to add two arrays.
14. Explain: Instruction level, task level, transaction level, thread level parallelism.
15. Explain: VLIW Architecture.
16. How to find the minimum out of given numbers using recursion?
17. Explain characteristics of task.
18. Explain characteristics of interaction.
19. Explain the types of mapping techniques.
20. Which are the major communication overheads?

HPC Assignment – 3
21. Explain the use of pthred_Create() and pthread_join() with the help of an example.
22. List functions provided by pthread API and give the purpose of the function in one
line each.
23. How to compile and execute pthread programs?
24. Explain the general program structure of Open MP Program along with the
compilation and the execution steps.
25. What is GPGPU? Which are the applications of it? Which are the main characteristics
of it?
26. What is CUDA? Explain the __global function in CUDA. List the steps of CUDA
program execution.
27. Explain DGX architecture.
28. Which are the key components/features of DGX architecture?
29. Explain in detail the types of the memory used by GPU.
30. Write a CUDA program to print “Hello World”. Explain the program execution steps.
31. Write a CUDA program to add two numbers. How to compile and execute the code?
32. Explain Amdahl’s law.
33. Explain the terms and write the formula: Speedup, Efficiency

You might also like