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 Official RGPV syllabus Free
- Important Questions 6 sets of questions Free
- Notes 5 documents Free
- Previous Year Papers None for AL-802 (B) yet
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 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 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 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 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