# 410250: High Performance Computing

This repository compiles essential resources for the SPPU Computer Engineering Parallel Computing course (2019 pattern). It features PYQs with detailed solutions, code implementations, assignment handouts, write-ups, and notes on parallel paradigms, algorithm design, data communication, CUDA architecture, performance analysis, and HPC applications. Perfect for mastering course outcomes, exam preparation, projects, and hands-on learning.

---

## Index

### Notes

### Codes

1. [Code-1 (Parallel BFS and DFS)](Codes/Code-1.cpp)
2. [Code-2 (Sequential and Parallel Bubble Sort and Merge Sort)](Codes/Code-2.cpp)
3. [Code-3 (Min, Max, Sum, Average)](Codes/Code-3.cpp)
4. [Code-4 (Vector Addition and Matrix Multiplication)](Codes/Code-4/)

### Practical

1. [Practical-1](Practical/Practical-1/)
2. [Practical-2](Practical/Practical-2/)
3. [Practical-3](Practical/Practical-3/)
4. [Practical-4](Practical/Practical-4/)
5. [Mini Project](Practical/HPC%20-%20Mini%20Project%20-%20Handout.doc)

### Assignments

1. Assignment-1
  - [Questions](Assignments/HPC%20-%20Assignment-1%20%28Questions%29.pdf)
  - [Answers](Assignments/HPC%20-%20Assignment-1%20%28Answers%29.pdf)
2. Assignment-2
  - [Questions](Assignments/HPC%20-%20Assignment-2%20%28Questions%29.pdf)
  - [Answers](Assignments/HPC%20-%20Assignment-2%20%28Answers%29.pdf)

### Question Papers

- [IN-SEM](Question%20Papers/IN-SEM)
- [END-SEM](Question%20Papers/END-SEM)

### [IN-SEM PYQ Answers](Notes/IN-SEM%20PYQ%20Answers/)

### [END-SEM PYQ Answers](Notes/END-SEM%20PYQ%20Answers/)

---

## Miscellaneous

**-> Disclaimer:** Please read the [DISCLAIMER](DISCLAIMER.md) file for important information regarding the contents of this repository.

**-> Note:** Content such as codes, softcopies, write-ups and question papers is provided by us, i.e. our contributors. You are free to use this content however you wish, without any restrictions. Some of the notes and handouts have been provided by our professors, thus to use them for anything other than educational purposes, please contact them.

**-> Maintained by:**
- [notkshitij](https://git.kska.io/notkshitij)
- [TanmaySpamzzz](https://git.kska.io/TanmaySpamzzz)

**->** Repository icon from [Flaticon](https://www.flaticon.com).

**-> Motto:**

![Making information freely accessible to everyone.](motto.jpg)

**-> Keywords:**

SPPU, Savitribai Phule Pune University, Pune University, Computer Engineering, COMP, Fourth Year, Final Year, BE, Semester 8, SEM-8, Notes, Codes, Practical work, Handouts, Assignments, PYQs, parallel computing, CUDA, parallel programming, parallel algorithms, HPC, performance analysis, data communication, PYQ solutions, write-ups,

---
