HPC Workshop · July 6–9, 2026

Large Scale Scientific Computations

A four-day hands-on workshop on MPI, CUDA and OpenMP for students and researchers who want to build practical skills in modern parallel programming.

NTUA School of Chemical Engineering, PC-Lab On-site · Hands-on

July 6 – July 9, 2026

4 Days
3 Models
100% Hands-on

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

Core models and tools for scalable scientific computing.

01

MPI

The SPMD parallel programming model and its implementation using the MPI communication protocol.

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

Meet the instructors

Georgios Goumas

Georgios Goumas

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.

Antony Spyropoulos

Antony Spyropoulos

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.

Xenofon Trompoukis

Xenofon Trompoukis

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.

Four focused days of lectures and practical implementation.

Monday July 6, 2026
Welcome
Introduction to parallel computer architectures
Break
Introduction to MPI
Break
Programming with MPI (Hands-on)
Tuesday July 7, 2026
Programming with MPI (Hands-on)
Break
The SPMD parallel programming model and application to the finite element method
Break
Introduction to GPUs and CUDA programming
Wednesday July 8, 2026
Programming with CUDA (Hands-on)
Break
Programming with CUDA (Hands-on)
Break
Programming with OpenMP (Hands-on)
Thursday July 9, 2026
Final exercise with MPI, CUDA and OpenMP