HPC study guide

High Performance Computing · HIAST

Everything in the question bank, in one place

Lecture notes rewritten for revision, plus all 630 bank questions with answers and explanations. Your progress is saved in this browser.

Chapters


How to use this

  1. Read the Notes tab — it is the lecture, compressed, with the bits the bank actually tests marked as exam hooks.
  2. Run the MCQ and True/false tabs — tap an answer, get instant feedback plus the reason. Use Only wrong / unanswered for a second pass.
  3. Use the Q&A tab last — these are the long-form questions with the official model answers. Try to answer out loud first, then open the card.
  4. The glossary on each chapter gives the Arabic term next to the English one.

What's covered

Bank fileChapter hereSource lecture
QA Ch 1Parallel computers1 — Parallel computers
QA Ch 2Modern processors2 — Modern processors
QA Ch 3Serial code optimization3 — Basic optimization techniques for serial code
QA Ch 4Basics of parallelization4 — Basics of parallelization
QA Ch 5OpenMP5 — Shared-memory programming with OpenMP
QA Ch 6MPI6 — Distributed-memory programming with MPI
QA SupercomputerSupercomputersSupercomputer slides + videos
Hybrid MPI + OpenMP8 — Hybrid parallelization (notes only, no bank questions)

Model answers in the Q&A tabs are taken from the question bank's own answer key. MCQ and true/false answers are not in the bank — they were worked out from the lecture slides, and each one shows the reasoning so you can check it.