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
Alessandro Capotondi 5761b0de1c Update exercise2.cu
2022-04-27 08:10:25 +00:00
challenge HPC CUDA Lab 3 2021-05-05 10:23:57 +02:00
cuda Update exercise2.cu 2022-04-27 08:10:25 +00:00
hls standalone sw modified 2021-05-18 22:48:30 +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 Update README.md 2022-03-30 21:17:06 +00:00

High Performance Computing Class

This repo contains the exercises and the tutorials used for Unimore's HPC class

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 XXX