CS-802 (C) RGPV B.Tech
High Performance computing (HPC)
Previous year papers and the official syllabus are free to read, no account needed.
Previous Year Papers
1 paper, latest May 2022
Syllabus, notes and important questions for CS-802 (C)
Syllabus units
Topics as the official RGPV syllabus lists them.
Unit 1 Introduction to modern processors 10 topics
- General purpose cache‑based architecture performance metrics and benchmarks
- Moore's Law
- Pipelining
- Superscalar execution
- SIMD (Single Instruction Multiple Data)
- Memory hierarchies
- Multi‑core processors
- Multi‑threaded processors
- Vector processors – design principles, maximum performance estimates, programming for vector architecture
- Basic optimizations for serial codes – scalar profiling, common‑sense optimizations, simple measures and their impacts, role of compilers, C++ optimizations
Unit 2 Data access optimizations 5 topics
- Balance analysis and light‑speed estimates
- Storage order considerations
- Algorithm classifications and associated optimizations
- Case studies for data‑access optimizations
- Parallel computers – shared memory computers, distributed memory computers, hybrid systems, network computers
Unit 3 Basics of parallel computing 3 topics
- Data parallelism and functional parallelism
- Parallel scalability – laws, metrics, factors, efficiency, 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 5 topics
- Program profiling
- Performance pitfalls in OpenMP codes
- Improving the impact of OpenMP work‑sharing constructs
- Determining overheads for short loops
- Serialization and false sharing
Unit 5 Distributed memory parallel programming with MPI 9 topics
- Message passing basics
- Point‑to‑point communication
- Collective communication
- Non‑blocking point‑to‑point communication
- Virtual topologies
- MPI performance tools
- Communication parameters
- Impact of synchronizations, serializations and contentions
- Reductions in communication overhead
Other 8th semester CSE subjects
- CS-801 Internet of Things
- CS-802 (A) Block Chain Technologies
- CS-802 (B) Cloud Computing
- CS-802 (D) Object Oriented Software Engineering
- CS-803 (A) Image Processing and Computer Vision
- CS-803 (B) Game Theory with Engineering applications
- CS-803 (C) Internet of Things
- CS-803 (D) Managing Innovation and Entrepreneurship