Skip to content
AL-802 (B) · High Performance computing/Important Questions

High Performance computing (AL-802 (B)) - Important Questions

  1. Unit 114 Marks High Priority

    Explain the concept of memory hierarchy in high performance computers. Given L1, L2 and main memory latencies and hit rates, show how to compute the average memory access time (AMAT). For example, compute AMAT when L1 hit time = 1 ns with hit rate = 95%, L2 hit time = 5 ns with local hit rate = 80% (conditional on L1 miss), and main memory access time = 100 ns.

    Core concept: memory hierarchy and AMAT calculation; frequently asked numerical problem in Unit 1.

  2. Unit 110 Marks High Priority

    Apply Amdahl's law to compute the theoretical speedup for a program where fraction $p$ is perfectly parallelizable and the rest is serial. Derive the formula for speedup $S$ as a function of $p$ and number of processors $n$, and discuss limits to scaling as $n\rightarrow\infty$. Use the formula to compute the speedup when $p=0.90$ for $n=4,\;8,$ and $\;16$ processors.

    Standard exam topic: Amdahl's law derivation and application to parallel speedup and scalability limits.

  3. Unit 110 Marks High Priority

    Given a kernel with total floating-point operations $F$ and total memory traffic $T$ (bytes), compute the operational intensity $I=\frac{F}{T}$. Using a machine with peak compute performance $P_{peak}$ (FLOP/s) and peak memory bandwidth $B$ (bytes/s), use the roofline model to determine whether the kernel is compute-bound or memory-bound and estimate the attainable performance. Apply this to a kernel with $F=2\times 10^{9}$ FLOPs and $T=1.6\times 10^{9}$ bytes on a machine with $P_{peak}=500\times 10^{9}$ FLOP/s and $B=100\times 10^{9}$ bytes/s.

    Performance modeling: roofline / operational intensity calculation to decide compute- or memory-bound behavior.

  4. Unit 17 Marks High Priority

    Describe the principal design features of a vector processor. Explain vector pipelining, chaining, and the role of vector length and stride in performance. Discuss how memory bandwidth and alignment affect vector performance.

    Core hardware design topic: vector processor principles, pipelining and chaining; typical conceptual question in Unit 1.

  5. Unit 17 Marks High Priority

    Define common performance metrics used in high performance computing such as FLOPS, throughput, latency, and efficiency. Briefly describe benchmark suites like LINPACK and SPEC and explain what aspect of system performance each is intended to measure.

    Benchmarking fundamentals and performance metrics often examined in Unit 1 theory questions.

  6. Unit 17 Marks Medium Priority

    Explain the OpenMP parallel for construct and the meaning of data scoping clauses: shared, private and reduction. Describe common pitfalls such as race conditions and false sharing and how to avoid them.

    Parallel programming runtime behavior and common exam question on shared-memory models (OpenMP) and pitfalls.

  7. Unit 17 Marks Medium Priority

    Compare MPI point-to-point communication with collective communication. When would you prefer non-blocking communication over blocking communication? Give examples where non-blocking communication improves parallel performance.

    Communication models are essential for performance design; typical comparison question between MPI primitives.

Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in