Author: wp_738037
In this lecture, we will cover the basics of programming NVIDIA GPUs using CUDA and OpenACC to enable high-performance computing. By the end, participants will have a solid understanding of GPU hardware and how to…
MPI (Message Passing Interface) is a commonly used parallel programming paradigm that enables data exhange between processes in a distributed memory environment. The lecture will complete the MPI tutorial with exercises that will give the…
In this short lecture will be presented an overview of the general state of art of the world of High Performance Computing, focusing on the present technologies and with a glimpse of the future. CINECA,…
OpenMP is a commonly used parallel programming paradigm that enables work sharing between cpus working in a shared memory environment as “threads”. The tutorial will provide the basic principles for learning how to parallelize a…