1
Fork 0
mirror of https://github.com/Steffo99/unimore-hpc-assignments.git synced 2024-11-25 01:24:22 +00:00
Progetti svolti di laboratorio di High Performance Computing
Find a file
Alessandro Capotondi b2b6809b64 Gemm for profiling
2022-10-24 00:13:55 +02:00
challenge HPC CUDA Lab 3 2021-05-05 10:23:57 +02:00
cuda Update Lab3 2022-05-17 15:51:20 +02:00
hls hls vector add co-simulation 2022-05-26 17:05:36 +02:00
openmp Added missing include in matmul.c 2021-04-21 13:09:20 +02:00
profile Gemm for profiling 2022-10-24 00:13:55 +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