NTUA School of Chemical Engineering, PC-Lab On-site · Hands-on
July 6 – July 9, 2026
4Days
3Models
100%Hands-on
About the workshop
From parallel-computing fundamentals to a final implementation exercise.
This workshop is dedicated to students with some programming experience who want to learn the three parallel programming models MPI, CUDA and OpenMP.
It starts at beginner level and also includes advanced features such as the parallelization of a Krylov-type solver. Hands-on sessions in C and Fortran allow participants to immediately test and understand the main building blocks of these parallel programming models.
Dates
July 6–9, 2026
Deadline
June 21, 2026
Location
NTUA School of Chemical Engineering, PC-Lab
Format
On-site, hands-on training
Workshop topics
Core models and tools for scalable scientific computing.
01
MPI
The SPMD parallel programming model and its implementation using the MPI communication protocol.
02
CUDA
GPU architecture and large-scale computing through NVIDIA’s CUDA parallel computing platform.
03
OpenMP
Parallel programming with compiler directives for transforming serial programs into parallel implementations.
Prerequisites
Familiarity with Linux
Basic programming skills; C or Fortran is preferred
Workshop support
Supported by NTUA laboratories, units and EuroCC@Greece.
Professor at the School of Electrical and Computer Engineering, NTUA, and senior researcher at the Computing Systems Laboratory. His research interests include high-performance computing, architectures, cloud computing, resource allocation, sparse algebra and parallel programming models.
Laboratory Teaching Staff at the Department of Electrical and Computer Engineering, University of Thessaly. His research interests include parallel algorithms for computational mechanics, nonlinear analysis and iterative methods for large-scale linear equation systems and eigenvalue problems.
Research officer in the Parallel CFD & Optimization Unit of the Lab of Thermal Turbomachines, NTUA. His work focuses on GPU-enabled CFD software, parallel programming, GPU programming and adjoint-based optimization.
Program
Four focused days of lectures and practical implementation.