1
Fork 0
mirror of https://github.com/Steffo99/unimore-hpc-assignments.git synced 2024-11-21 23:54:25 +00:00
Progetti svolti di laboratorio di High Performance Computing
Find a file
2021-05-17 08:53:47 +02:00
challenge HPC CUDA Lab 3 2021-05-05 10:23:57 +02:00
cuda Move OpenCV-Config.txt 2021-05-11 10:15:56 +02:00
hls solutions for HLS lab2 2021-05-17 08:53:47 +02:00
openmp Added missing include in matmul.c 2021-04-21 13:09:20 +02:00
.gitignore HPC OpenMP Lab 1 2021-04-13 23:27:30 +02:00
LICENSE HPC OpenMP Lab 1 2021-04-13 23:27:30 +02:00
README.md readme modified 2021-05-13 21:46:09 +02:00

High Performance Computing Class

This repo contains the exercises and the tutorials used for Unimore's HPC class https://dolly.fim.unimore.it/2020/course/view.php?id=145.

Contacts

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 tasking
  • openmp\lab2: OpenMP Advanced: reduction, tasking, optimizations
  • openmp\lab3: OpenMP 4.x+: Accelerator Model (targeting: Nvidia GP-GPU)

CUDA Exercises

  • cuda\lab1: CUDA Basics
  • cuda\lab2: CUDA Memory Model
  • cuda\lab3: CUDA Advanced Host Management
  • cuda\appendix: CUDA Nsight Tutorial

HLS Exercises

  • hls\lab1: HLS Basics and hardware optimizations: Pipelining, Loop Fusion, Loop Unrolling and Array Partitioning
  • hls\lab2: Tests on real development boards

(Optional)

  • challenge: Parallelize the code with everything you learned and submit the result before 21 May 2021