This workshop is based on a multilateral collaboration between GPU programming specialists from the Nordic countries. It is meant to help both software developers and decision-makers navigate the GPU programming landscape and make more informed decisions on which languages or frameworks to learn and use for their projects.
The lesson material can be found here https://enccs.github.io/gpu-programming/
This workshop was a collaborative effort between:
ENCCS https://enccs.se/
HPC2N https://www.hpc2n.umu.se
KTH Royal Institute of Technology https://www.kth.se
ASC https://scicomp.aalto.fi
EuroCC Lithuania https://www.eurocc-lithuania.lt
CSC – IT Center for Science https://csc.fi
NRIS https://www.sigma2.no
EuroCC Norway https://www.sigma2.no/nb/nasjonalt-ko...
Vilnius University https://www.vu.lt/en
This workshop is covering basic aspects of GPU programming concepts and models including:
GPU hardware and software ecosystem
GPU programming concepts & models
Directive-based models (OpenACC, OpenMP)
Portable kernel-based models (Kokkos, OpenCL, SYCL, etc.)
Non-portable kernel-based models I (CUDA, HIP)
High-level language support (Python, Julia)
Multi-GPU programming with MPI
Preparing code for GPU porting
Hand-on examples
------------------
ENCCS (https://enccs.se) is based in Sweden and provides free training and support for accessing and using European supercomputers to companies and public organisations.
If you are a company or public authority based in Sweden interested in running your software or code on large European supercomputers please visit https://enccs.se or contact us at [email protected].
Are you located in a European country or an associated country? Contact your local competence centre to get help and advice. For more information on the competence centres please follow this link https://www.eurocc-access.eu.
More information on EuroHPC JU systems you can find by following this link https://eurohpc-ju.europa.eu/about/ou...
You can read more about the countries associated with Horizon2020 here https://ec.europa.eu/info/research-an...