Master’s in HPC & GPU Engineering for Simulation and AI
Online master's programme of 1,900 hours in HPC and GPU engineering for simulation and AI. 12 modules covering GPU architecture, CUDA programming, performance portability, distributed computing, GPU-accelerated simulation, distributed AI training, inference optimisation, cluster operations and energy efficiency under ISO/IEC 30134-2, ISO/IEC 9899 and ISO/IEC 14882, with an assigned technical tutor.
Take the controls.
Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Understand GPU architectures and HPC systems.
Programme efficient compute kernels with CUDA.
Port applications between acceleration platforms.
Scale simulations and training runs to multiple nodes.
Optimise AI model inference on GPUs.
Operate clusters with resource managers and containers.
Assess the performance and energy efficiency of computing.
Who it's for
- HPC engineers moving their workloads onto GPU-accelerated systems.
- CUDA developers who want to master multi-GPU and multi-node scaling.
- AI infrastructure engineers running large training and inference platforms.
- Performance engineers optimising scientific and AI codes.
- HPC system administrators operating GPU clusters.
- Computational scientists accelerating their simulations.
- Engineering or science graduates looking to enter research.
What you'll work with
- ISO/IEC 30134-2 (data centre power usage effectiveness, PUE)
- ISO/IEC 9899 (C programming language)
- ISO/IEC 14882 (C++ programming language)
- ISO/IEC 30134-1 (data centre key performance indicators)
- UNE-EN 50600-1 (data centre facilities and infrastructures)
- ISO 50001 (energy management systems)
- Directive (EU) 2023/1791 (Energy Efficiency Directive)
- CUDA Toolkit
- NVIDIA Nsight
- PyTorch
- Slurm
- Kokkos
12 modules · 1900 h
1.1Evolution of supercomputing1.2The TOP500 and Green500 lists1.3Exascale computing and its challenges1.4Convergence of HPC and AI1.5The European EuroHPC infrastructure1.6Access models: on-premise and cloud1.7Simulation workloads versus training1.8Total cost and energy efficiency1.9Hardware trends1.10Case study: sizing an R&D cluster
2.1Multiprocessors, warps and threads2.2Memory hierarchy: global, shared and registers2.3Tensor Cores and mixed precision2.4HBM bandwidth2.5NVIDIA and AMD architectures2.6NVLink and PCIe interconnects2.7Occupancy and latency2.8The roofline model for GPUs2.9GPU versus CPU by workload type2.10Lab: measuring bandwidth and peak performance
3.1Kernel programming model3.2Memory management and transfers3.3Shared memory and coalescing3.4Synchronisation and atomic operations3.5Streams and concurrency3.6Parallel reductions and prefix sums3.7cuBLAS, cuFFT and cuSPARSE libraries3.8Debugging with Compute Sanitizer3.9Profiling with Nsight3.10Practical: optimised matrix multiplication in CUDA
4.1HIP and ROCm4.2SYCL and oneAPI4.3GPU offloading with OpenMP4.4Acceleration directives with OpenACC4.5Kokkos and RAJA4.6Accelerated Python with Numba and CuPy4.7JAX and XLA compilation4.8The Triton language for kernels4.9Performance portability strategies4.10Workshop: porting a CUDA kernel to SYCL
5.1MPI and point-to-point communication5.2Collective communications and their cost5.3MPI with GPUs and CUDA-aware MPI5.4NCCL for inter-GPU communication5.5InfiniBand networks and RDMA5.6Network topologies5.7Domain decomposition on GPUs5.8Overlapping computation and communication5.9Scaling to multiple nodes with MPI5.10Lab: multi-GPU stencil with MPI
6.1Dense and sparse linear algebra6.2Iterative solvers on GPUs6.3GPU-accelerated CFD6.4Lattice Boltzmann methods6.5GPU-accelerated molecular dynamics6.6Finite elements on GPUs6.7SPH particle methods6.8Mixed precision in simulation6.9Validating accelerated results6.10Practical: Lattice Boltzmann solver on a GPU
7.1Data parallelism with DDP7.2Model and tensor parallelism7.3Pipeline parallelism7.4FSDP and ZeRO7.5Mixed precision and BF167.6Activation checkpointing7.7Optimising the data pipeline7.8DeepSpeed and Megatron frameworks7.9Scaling large models7.10Lab: multi-GPU training with PyTorch FSDP
8.1GPU inference and latency8.2TensorRT and graph compilation8.3INT8 and FP8 quantisation8.4Triton inference servers8.5Dynamic request batching8.6Inference of large language models8.7KV cache and paged attention8.8Optimising attention kernels8.9Inference performance metrics8.10Workshop: optimising a model with TensorRT
9.1Resource management with Slurm9.2Kubernetes for GPU workloads9.3Apptainer containers on clusters9.4Scheduling mixed workloads9.5GPU monitoring with DCGM9.6Lustre and GPFS file systems9.7Storage for AI9.8Security in HPC environments9.9User and quota management9.10Practical: deploying GPU jobs with Slurm and Apptainer
10.1Profiling complete applications10.2Memory and compute bottlenecks10.3I/O optimisation10.4GPU energy consumption10.5Power and frequency capping10.6Liquid cooling and PUE10.7Carbon footprint of computing10.8Data centre efficiency metrics10.9HPL, HPCG and MLPerf benchmarks10.10Lab: energy efficiency of a training run
11.1Accelerated surrogate models11.2Neural operators for simulation11.3Real-time digital twins11.4Generative design with GPUs11.5Climate and weather simulation11.6Life sciences and computational chemistry11.7Autonomous driving and sensor simulation11.8Hybrid quantum computing11.9Industrial acceleration cases11.10Case study: neural surrogate of a CFD model
12.1Selecting the application12.2Initial performance analysis12.3Designing the parallelisation strategy12.4GPU implementation12.5Multi-node scaling of the application12.6Optimisation and profiling12.7Efficiency assessment12.8Conclusions on the performance achieved12.9Master's Thesis report12.10Master's Thesis: defence before a panel
How you'll learn
100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within the intake, so you can combine the programme with your job.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is CUDA Toolkit, NVIDIA Nsight, PyTorch, Slurm and Kokkos, in free, academic or evaluation versions. Real procedures are studied: optimising compute kernels on GPUs, distributed training of AI models, and energy efficiency studies on a cluster. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: ISO/IEC 30134-2, ISO/IEC 9899, ISO/IEC 14882, ISO/IEC 30134-1, UNE-EN 50600-1, ISO 50001 and Directive (EU) 2023/1791 (energy efficiency).
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- University degree in engineering, science or architecture, or equivalent demonstrable professional experience.
- Internet connection and a computer capable of running the programme software.
- English sufficient to read technical standards.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 1,900 hours over 12–14 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with CUDA Toolkit, NVIDIA Nsight, PyTorch, Slurm and Kokkos, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.
A SEIUM Institute diploma, awarded on passing the continuous assessment and the Master's Thesis. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.
Yes. Modules passed in a course or postgraduate diploma in the same area are recognised in the higher programme. Ask about the recognition policy when you enrol.
A university degree in engineering, science or architecture (or equivalent professional experience), a computer able to run the programme software, and English sufficient to read technical standards.
Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.
Related programmes
Master’s in Synthetic Data and Sensor Simulation Engineering
Online master's programme of 1,900 hours in synthetic data and sensor simulation engineering. 12 modules covering computer graphics for simulation, camera, LiDAR and radar modelling, environment…
Master’s in Edge AI & TinyML Engineering
Online master's programme of 1,900 hours in edge AI and TinyML: 12 modules covering microcontrollers and embedded systems, efficient neural networks, model compression, frameworks and compilers,…
Master’s in Model Verification, Validation and UQ Engineering
Online master's programme of 1,900 hours in model verification, validation and uncertainty quantification (UQ) engineering. 12 modules covering model credibility, code and solution verification, uncertainty propagation,…
More in Data, AI, Simulation & Analytics
All Data, AI, Simulation & Analytics programmes → · How to apply · Fees & financing · Scholarships