Master'sData, AI, Simulation & Analytics Applications open

Master’s in HPC & GPU for Simulation and AI

Online master's programme of 1,900 hours in HPC and GPU computing for simulation and AI: CUDA/OpenMP, scaling, performance and cost. 12 modules covering HPC architectures, parallel CPU programming, CUDA, portability models, accelerated numerical methods, CFD and FEM in HPC, large-scale AI training, AI for scientific simulation, performance optimisation, HPC operations and infrastructure procurement, with an assigned technical tutor.

Duration12–14 months
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute diploma

Master’s in HPC & GPU for Simulation and AI — studying from the United Kingdom

Data science, artificial intelligence and simulation are central to engineering practice across the United Kingdom, with strong hubs in London, Cambridge, Oxford, Bristol and Edinburgh. Universities, research institutes such as the Alan Turing Institute and industrial users in aerospace, automotive, energy and finance demand skills in modelling, machine learning and computational analysis. Engineering simulation tools are widely used for design validation and digital twins. Organisations seek professionals who can turn large datasets into engineering decisions while meeting data protection and governance requirements.

Fees for the United Kingdom: £8,280 (Pound sterling), with instalments and employer sponsorship available.

Relevant bodies in the United Kingdom

  • The Alan Turing Institute
  • British Computer Society (BCS)
  • Royal Statistical Society (RSS)
  • Information Commissioner's Office (ICO)

Typical roles

  • Data Scientist
  • Machine Learning Engineer
  • Simulation Engineer
  • Engineering Data Analyst

Questions from the United Kingdom

Which UK bodies recognise data and AI qualifications?

In the UK, the British Computer Society (BCS), the Royal Statistical Society (RSS) and the Institute of Analytics are relevant professional bodies, and the IET covers many engineering-related AI and data areas. SEIUM's qualifications are private and not accredited by these bodies. Check directly with BCS or RSS whether your study would be considered towards their membership or certification.

Do UK employers in data and AI value private online qualifications?

UK employers in finance, retail, health, technology and public sector analytics typically assess candidates on technical skills, portfolio work and experience with real data. A private qualification may help demonstrate specialist learning, but its value depends on each employer's judgement. Publishing projects and showing practical results will usually matter most.

Can I study this online from the UK alongside work, and what English level is required?

Yes, the programmes are fully online and can be studied from anywhere in the UK without a student visa. Teaching is in English, so you need a solid working level of technical English. An assigned technical tutor will support you. Check the programme hours against your working commitments and ask about instalment payments or employer sponsorship.

Virtual lab · try it before you enrol

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.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Understand CPU, GPU and high-performance cluster architectures.

02

Program parallel applications with MPI, OpenMP and CUDA.

03

Accelerate numerical methods and engineering simulations on GPUs.

04

Train AI models in a distributed, efficient way.

05

Develop surrogate models that combine simulation and AI.

06

Analyse and optimise the performance of scientific codes.

07

Operate and size HPC infrastructure sustainably.

Profile

Who it's for

  • HPC engineers.
  • CUDA developers.
  • Computational simulation engineers.
  • AI infrastructure engineers.
  • HPC system administrators.
  • Scientific computing researchers.
  • Engineering or science graduates looking to work in supercomputing centres.
Standards & tools

What you'll work with

  • MPI 4.0 Standard (MPI Forum) (message passing interface)
  • OpenMP 5.2 Specification (shared-memory parallel programming)
  • SYCL 2020 Specification (Khronos) (heterogeneous programming in C++)
  • IEEE 754 (floating-point arithmetic)
  • ISO/IEC 30134-2 (PUE) (data centre power usage effectiveness)
  • EN 50600 (data centre facilities and infrastructure)
  • ISO/IEC 14882 (C++) (C++ programming language)
  • CUDA Toolkit
  • Slurm
  • OpenFOAM
  • PyTorch
  • NVIDIA Nsight
Syllabus

12 modules

  1. 1.1Moore's law and the end of Dennard scaling
  2. 1.2Multicore CPU architecture
  3. 1.3Memory hierarchy and caches
  4. 1.4GPU architecture and SIMT
  5. 1.5Clusters, nodes and InfiniBand networks
  6. 1.6Lustre and GPFS parallel storage
  7. 1.7FLOPS, bandwidth and roofline metrics
  8. 1.8The TOP500 and Green500 lists
  9. 1.9Energy cost of computing
  10. 1.10Case study: roofline analysis of a code
  1. 2.1Data and task parallelism
  2. 2.2OpenMP for shared memory
  3. 2.3SIMD vectorisation and AVX-512
  4. 2.4MPI for distributed memory
  5. 2.5Collective communications
  6. 2.6Domain decomposition
  7. 2.7Load balancing
  8. 2.8Strong and weak scalability
  9. 2.9Amdahl's and Gustafson's laws
  10. 2.10Lab: hybrid MPI+OpenMP parallelisation
  1. 3.1The CUDA programming model
  2. 3.2Threads, blocks and warps
  3. 3.3Global memory, shared memory and registers
  4. 3.4Coalesced memory access
  5. 3.5Occupancy and latency
  6. 3.6Streams and concurrency
  7. 3.7cuBLAS, cuFFT and cuSPARSE libraries
  8. 3.8Debugging and profiling with Nsight
  9. 3.9Unified Memory
  10. 3.10Practical exercise: optimised convolution kernel
  1. 4.1HIP and AMD GPUs
  2. 4.2SYCL and oneAPI
  3. 4.3Directive-based OpenACC
  4. 4.4Kokkos and RAJA
  5. 4.5Accelerated Python with Numba and CuPy
  6. 4.6JAX and XLA compilation
  7. 4.7Multi-GPU programming
  8. 4.8NCCL communication
  9. 4.9Comparison of portable performance
  10. 4.10Workshop: migrating a CUDA code to SYCL
  1. 5.1Dense linear algebra on GPUs
  2. 5.2Sparse and iterative solvers
  3. 5.3Scalable preconditioners
  4. 5.4Multigrid methods
  5. 5.5Distributed FFT
  6. 5.6Mixed precision and its stability
  7. 5.7Parallel random number generation
  8. 5.8Monte Carlo methods on GPUs
  9. 5.9Verification of numerical results
  10. 5.10Lab: conjugate gradient on GPU
  1. 6.1Discretisation for parallel computing
  2. 6.2OpenFOAM on a cluster
  3. 6.3Lattice Boltzmann methods on GPUs
  4. 6.4Implicit FEM and mesh partitioning
  5. 6.5Parallel meshing and METIS
  6. 6.6Commercial solvers with HPC licences
  7. 6.7Parallel I/O with HDF5
  8. 6.8In situ post-processing
  9. 6.9Scalability of industrial cases
  10. 6.10Case study: scaling a CFD simulation
  1. 7.1Accelerators and Tensor Cores
  2. 7.2Distributed data parallelism
  3. 7.3Model and pipeline parallelism
  4. 7.4ZeRO and FSDP
  5. 7.5Mixed-precision training
  6. 7.6Checkpointing and fault tolerance
  7. 7.7Data loader optimisation
  8. 7.8Scaling laws
  9. 7.9Energy cost of training
  10. 7.10Lab: multi-node training with PyTorch
  1. 8.1Surrogate models of simulation
  2. 8.2Physics-informed neural networks
  3. 8.3Neural operators and FNO
  4. 8.4Learning on meshes with GNNs
  5. 8.5AI-solver coupling
  6. 8.6Generating training data with HPC
  7. 8.7Surrogate validation
  8. 8.8Accelerated inference with TensorRT
  9. 8.9Hybrid simulation-AI workflows
  10. 8.10Practical exercise: surrogate of a thermal simulation
  1. 9.1Performance analysis methodology
  2. 9.2Profiling with VTune and Nsight Systems
  3. 9.3Hardware counters
  4. 9.4Memory and locality optimisation
  5. 9.5Communications and overlap
  6. 9.6I/O bottlenecks
  7. 9.7Compiler tuning
  8. 9.8HPL and HPCG benchmarks
  9. 9.9Performance reports
  10. 9.10Workshop: profiling-guided optimisation
  1. 10.1Slurm and PBS job schedulers
  2. 10.2Apptainer and Singularity containers
  3. 10.3Module environments and Spack
  4. 10.4Cluster monitoring
  5. 10.5Cloud HPC and bursting
  6. 10.6Capacity planning
  7. 10.7Energy efficiency and PUE
  8. 10.8Security in computing centres
  9. 10.9User and quota management
  10. 10.10Practical exercise: complete workflow in Slurm
  1. 11.1Designing a GPU cluster
  2. 11.2Liquid cooling and power density
  3. 11.3High-performance networks
  4. 11.4Storage for AI
  5. 11.5Capital and operating costs
  6. 11.6On-premise versus cloud comparison
  7. 11.7Public procurement specifications for HPC
  8. 11.8The Spanish Supercomputing Network and EuroHPC
  9. 11.9Sustainability of computing
  10. 11.10Case study: sizing a corporate cluster
  1. 12.1Selection of the code or application
  2. 12.2Initial performance analysis
  3. 12.3Parallelisation strategy
  4. 12.4GPU implementation
  5. 12.5Optimisation and scaling
  6. 12.6Validation of results
  7. 12.7Cost and energy analysis
  8. 12.8Conclusions and future work
  9. 12.9Thesis report
  10. 12.10Master's Thesis: defence before a panel
Methodology, software & labs

How you'll learn

The programme is delivered 100% online 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 each intake, so it fits around your job.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is CUDA Toolkit, Slurm, OpenFOAM, PyTorch and NVIDIA Nsight, in free, academic or evaluation versions. Exercises are based on real procedures: cluster scalability studies, GPU kernel profiling and distributed training benchmarks. Assessment is continuous by module, plus the final Master's Thesis.

Standards covered: MPI 4.0 Standard (MPI Forum), OpenMP 5.2 Specification, SYCL 2020 Specification (Khronos), IEEE 754, ISO/IEC 30134-2 (PUE), EN 50600, ISO/IEC 14882 (C++).

Assigned technical tutor:every module ends with a deliverable that your tutor marks individually.
Standards-based learning:guided reading of the MPI 4.0 Standard, the OpenMP 5.2 Specification and the SYCL 2020 Specification applied to real cases, not as a theoretical annex.
Industry software:CUDA Toolkit, Slurm, OpenFOAM, PyTorch and NVIDIA Nsight, in free, academic or evaluation versions.
Master's Thesis with defence:the parallelisation, GPU acceleration and optimisation of a real scientific or engineering code, with cost and energy analysis, defended before a panel.
Flexible format:100% online, no fixed timetables, compatible with full-time work.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

Hybrid parallelisation
Parallelise a code with MPI+OpenMP and measure its scalability.
Optimised CUDA kernel
Write and profile an optimised GPU kernel with Nsight.
Scaled simulation
Scale a CFD simulation or a GPU iterative solver on a cluster.
Distributed AI training
Run a multi-node training job with PyTorch and build a simulation surrogate.
Master's Thesis
Accelerate and optimise a real application with cost and energy analysis, defended before a panel.
Career opportunities

Where this takes you

HPC engineerCUDA developerComputational simulation engineerAI infrastructure engineerHPC system administratorScientific computing researcher
Admissions & scholarships

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.

FAQ

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, Slurm, OpenFOAM, PyTorch and NVIDIA Nsight, 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 suitable computer 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.

Master’s in HPC & GPU for Simulation and AIEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.