Skip to content

AL-802 (B) RGPV B.Tech

High Performance computing (HPC)

The official syllabus is free to read, no account needed.

Syllabus, notes and important questions for AL-802 (B)

Syllabus units

Topics as the official RGPV syllabus lists them.

Unit 1 Introduction to modern processors 17 topics
  • General purpose cache based architecture
  • Performance metrics and benchmarks
  • Moore's Law
  • Pipelining
  • Superscalar execution
  • SIMD
  • Memory hierarchies
  • Multi‑core processors
  • Multi‑threaded processors
  • Vector processor design principles
  • Maximum performance estimates
  • Programming for vector architecture
  • Scalar profiling
  • Common‑sense optimizations
  • Simple measures and their impacts
  • Role of compilers
  • C++ optimizations
Unit 1 notes
Unit 2 Data access optimizations and Parallel Computers 8 topics
  • Balance analysis and light‑speed estimates
  • Storage order
  • Algorithm classifications and assessment optimizations
  • Case studies for data‑access optimizations
  • Shared memory computers
  • Distributed memory computers
  • Hybrid systems
  • Network computers
Unit 2 notes
Unit 3 Basics of parallel computing and OpenMP programming 14 topics
  • Data parallelism
  • Functional parallelism
  • Parallel scalability laws
  • Parallel scalability metrics
  • Factors affecting scalability
  • Efficiency and load imbalance
  • Shared memory parallel programming with OpenMP
  • Parallel execution
  • Data scoping
  • Work sharing using loops
  • Synchronization
  • Reductions
  • Loop scheduling
  • Tasking
Unit 3 notes
Unit 4 Efficient OpenMP Programming 6 topics
  • Program profiling
  • Performance pitfalls
  • Improving impact of OpenMP work‑sharing constructs
  • Determining overheads for short loops
  • Serialization
  • False sharing
Unit 4 notes
Unit 5 Distributed Memory parallel programming with MPI 9 topics
  • Message passing interface (MPI)
  • Point‑to‑point communication
  • Collective communication
  • Non‑blocking point‑to‑point communication
  • Virtual topologies
  • MPI performance tools
  • Communication parameters
  • Impact of synchronizations, sterilizations and contentions
  • Reductions in communication overhead
Unit 5 notes
Read the full syllabus