Tutorial Number One
Faculty Name: Prof. (Dr.) Parul Goyal Designation: Professor
Department: Computer Science & Engineering
M. M. Engineering College, Mullana, Ambala - 133207
Course: B. Tech Year: December 2024 – June 2025 Semester: Eighth
Subject: High Performance Computing Subject Code: BCSE-520
Tutorial given on: 05/12/2024 Last date of submission: 23/01/2025
1. Define the term HPC.
2. Write Full form of: SIMD and MIMD.
3. Justify Pipeline Stalls?
4. What is Hardware Performance Counters?
5. Demonstrate Loop unrolling?
6. List the names of cache mapping techniques.
7. Define Moore’s law?
8. Analyse why the Data Access Path and its optimization is important?
9. Justify and assess cache memory along with cache prefetching concept in detail.
10. Explain Dynamic memory management with help of a suitable example?
11. Classify Scalar Profiling, function and line-based runtime profiling? Correlate in
detail with suitable tables.
12. Why do we need parallelism? Categorize and compare their types with suitable
examples?
13. Discuss and summarize Vector Processor? Also mention its design issue and
maximum performance estimate with suitable diagrams?
14. Explain concept of pipelining & super scalarity?
15. What are multi-core processors & multi-threaded processors?
16. Illustrate the role of compiler along with common sense optimization techniques?
17. Implement general purpose cache-based microprocessor and use performance
based metrics and benchmarks?