1
Fork 0
mirror of https://github.com/Steffo99/unimore-hpc-assignments.git synced 2024-11-22 08:04:25 +00:00
hpc-2022-g3/README.md
2021-05-13 21:46:09 +02:00

1.4 KiB

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