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…

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…