mirror of
https://github.com/Steffo99/unimore-hpc-assignments.git
synced 2024-11-21 15:44:25 +00:00
Progetti svolti di laboratorio di High Performance Computing
6f1f6bc1b6
Co-authored-by: Fabio Zanichelli <274956@studenti.unimore.it> Co-authored-by: Stefano Pigozzi <256895@studenti.unimore.it> |
||
---|---|---|
challenge | ||
cuda | ||
hls | ||
openmp | ||
profile | ||
.gitignore | ||
LICENSE | ||
README.md |
High Performance Computing Class
This repo contains the exercises and the tutorials used for Unimore's HPC class
Contacts
- Prof. Andrea Marongiu <andrea.marongiu@unimore.it>
- Prof. Alessandro Capotondi <alessandro.capotondi@unimore.it>
- Gianluca Brilli <gianluca.brilli@unimore.it>
Contents
OpenMP Exercises
The exercises related to OpenMP programming model can be found in the folder openmp
. Here the list of currectly available classes:
openmp\lab1
: OpenMP basics: parallel, for-loop, sections, and taskingopenmp\lab2
: OpenMP Advanced: reduction, tasking, optimizationsopenmp\lab3
: OpenMP 4.x+: Accelerator Model (targeting: Nvidia GP-GPU)
CUDA Exercises
cuda\lab1
: CUDA Basicscuda\lab2
: CUDA Memory Modelcuda\lab3
: CUDA Advanced Host Managementcuda\appendix
: CUDA Nsight Tutorial
HLS Exercises
hls\lab1
: HLS Basics and hardware optimizations: Pipelining, Loop Fusion, Loop Unrolling and Array Partitioninghls\lab2
: Tests on real development boards
(Optional)
challenge
: Parallelize the code with everything you learned and submit the result before XXX