1
Fork 0
mirror of https://github.com/Steffo99/unimore-hpc-assignments.git synced 2025-02-16 09:03:57 +00:00
hpc-2022-g3/README.md

30 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2021-04-13 23:27:30 +02:00
# High Performance Computing Class
2022-03-30 21:17:06 +00:00
This repo contains the exercises and the tutorials used for Unimore's HPC class
2021-04-13 23:27:30 +02:00
## Contacts
- **Prof. Andrea Marongiu** <[andrea.marongiu@unimore.it](mailto:andrea.marongiu@unimore.it)>
2022-03-30 21:17:06 +00:00
- **Prof. Alessandro Capotondi** <[alessandro.capotondi@unimore.it](mailto:alessandro.capotondi@unimore.it)>
- **Gianluca Brilli** <[gianluca.brilli@unimore.it](mailto:gianluca.brilli@unimore.it)>
2021-04-13 23:27:30 +02:00
## Contents
### OpenMP Exercises
The exercises related to OpenMP programming model can be found in the folder `openmp`. Here the list of currectly available classes:
2021-05-05 10:23:57 +02:00
- `openmp\lab1`: OpenMP basics: *parallel*, *for-loop*, *sections*, and *tasking*
- `openmp\lab2`: OpenMP Advanced: *reduction*, *tasking*, *optimizations*
2021-04-21 10:16:41 +02:00
- `openmp\lab3`: OpenMP 4.x+: *Accelerator Model (targeting: Nvidia GP-GPU)*
2021-04-28 11:09:08 +02:00
### CUDA Exercises
2021-05-05 10:23:57 +02:00
- `cuda\lab1`: CUDA Basics
- `cuda\lab2`: CUDA Memory Model
- `cuda\lab3`: CUDA Advanced Host Management
2021-05-10 23:04:20 +02:00
- `cuda\appendix`: CUDA Nsight Tutorial
2021-05-05 10:23:57 +02:00
2021-05-12 16:20:16 +02:00
### HLS Exercises
2021-05-13 21:46:09 +02:00
- `hls\lab1`: HLS Basics and hardware optimizations: Pipelining, Loop Fusion, Loop Unrolling and Array Partitioning
2021-05-13 21:43:18 +02:00
- `hls\lab2`: Tests on real development boards
2021-05-12 16:20:16 +02:00
2021-05-05 10:23:57 +02:00
### (Optional)
2022-03-30 21:17:06 +00:00
- `challenge`: Parallelize the code with everything you learned and submit the result before *XXX*