mirror of
https://github.com/Steffo99/unimore-hpc-assignments.git
synced 2024-11-21 23:54:25 +00:00
1.3 KiB
1.3 KiB
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