This repository contains the code base used to study the effect of a Jacobi 3D kernel on heterogeneous architectures, with experiments run on HPC Deucalion.
The goal of this project is to analyze and optimize a 3D Jacobi stencil on different architectures, exploring performance characteristics, parallel scalability, and roofline-based analysis.
Final grade: 18/20
.
├── Arm/
├── kernel/
├── results/
├── roofline/x86/
├── tests/slurm/
├── x86/
├── .DS_Store
├── .gitignore
├── README.md
└── roofline-plotter.ipynb
(Adjust this tree to match the actual repository layout.)
- Jacobi 3D kernel implementation
- Heterogeneous architecture analysis
- Roofline modeling and performance interpretation
- Batch execution via Slurm
- C/C++
- OpenMP / MPI (as applicable to kernel variants)
- Slurm
- Jupyter Notebook (roofline plotting)
- HPC Deucalion
This repository is intended for academic use.
All content was developed in the context of a university assignment.