Postgraduate DiplomaAutonomous, ADAS & Software-Defined Vehicle Applications open

Postgraduate Diploma in Heterogeneous Scheduling and Thermal/Power Budget

Online 800-hour Postgraduate Diploma in Heterogeneous Scheduling and Thermal/Power Budget. 8 modules covering ISO 26262:2018, AEC-Q100 and NVIDIA Nsight Systems. Assigned tutor and open enrolment.

Duration800 h
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute diploma
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

Characterise heterogeneous platforms for automated driving.

02

Apply real-time scheduling theory.

03

Schedule tasks on CPU, GPU and accelerators.

04

Manage the power budget of the system.

05

Control the thermal behaviour of embedded computing.

06

Optimise models for efficiency and latency.

07

Guarantee temporal isolation in critical systems.

Profile

Who it's for

  • Embedded systems engineer who wants to specialise in Heterogeneous Scheduling and Thermal/Power Budget.
  • Performance engineer who wants to specialise in Heterogeneous Scheduling and Thermal/Power Budget.
  • Automotive hardware architect who wants to specialise in Heterogeneous Scheduling and Thermal/Power Budget.
  • Real-time software engineer who wants to specialise in Heterogeneous Scheduling and Thermal/Power Budget.
  • AI optimisation engineer who wants to specialise in Heterogeneous Scheduling and Thermal/Power Budget.
  • Thermal engineer who wants to specialise in Heterogeneous Scheduling and Thermal/Power Budget.
  • Engineering or science graduates seeking to enter the automotive sector.
Standards & tools

What you'll work with

  • ISO 26262:2018
  • AEC-Q100
  • AUTOSAR Specification of Timing Extensions
  • ISO 16750-4:2023
  • JEDEC JESD51
  • ISO 21448:2022 (SOTIF)
  • ISO/PAS 8800:2024
Syllabus

8 modules · 800 h

  1. 1.1SoC with CPU, GPU and NPU
  2. 1.2DLA and DSP accelerators
  3. 1.3Memory hierarchy and bandwidth
  4. 1.4Perception and planning workloads
  5. 1.5Required latency and throughput
  6. 1.6Power consumption and dissipation
  7. 1.7NVIDIA, Qualcomm and Mobileye platforms
  8. 1.8Centralised computing
  9. 1.9Chiplets and computing scalability
  10. 1.10Case study: workload profile of an ADAS stack
  1. 2.1Periodic and sporadic tasks
  2. 2.2Rate Monotonic and EDF
  3. 2.3Response-time analysis
  4. 2.4Worst-case execution time
  5. 2.5Partitioned and global multicore scheduling
  6. 2.6Interference on shared resources
  7. 2.7Task chains and cause-effect latency
  8. 2.8Analysis tools
  9. 2.9Server reservation scheduling
  10. 2.10Laboratory: schedulability analysis
  1. 3.1Task allocation to accelerators
  2. 3.2DAG task graphs
  3. 3.3GPU inferences
  4. 3.4Concurrency and CUDA streams
  5. 3.5Network partitioning across accelerators
  6. 3.6GPU priorities
  7. 3.7Dynamic scheduling based on load
  8. 3.8Profiling tools
  9. 3.9GPU job preemption
  10. 3.10Practical: profiling with Nsight Systems
  1. 4.1DVFS on CPU and GPU
  2. 4.2Low-power states
  3. 4.3Power consumption models
  4. 4.4Power budgets per mode
  5. 4.5Energy-aware scheduling
  6. 4.6Impact on electric vehicle range
  7. 4.7Power measurement
  8. 4.8Efficient models
  9. 4.9Current peaks and power supply
  10. 4.10Laboratory: performance versus power
  1. 5.1SoC thermal models
  2. 5.2Thermal throttling
  3. 5.3Passive and liquid cooling
  4. 5.4Vehicle thermal environment
  5. 5.5Temperature-aware scheduling
  6. 5.6Thermal prediction
  7. 5.7Functional degradation due to temperature
  8. 5.8Thermal testing
  9. 5.9Reliability and temperature-driven ageing
  10. 5.10Practical: thermal simulation of a controller
  1. 6.1INT8 and FP16 quantisation
  2. 6.2Pruning and distillation
  3. 6.3TensorRT and compilers
  4. 6.4Batching and pipelining
  5. 6.5Hardware-software co-design
  6. 6.6Design space exploration
  7. 6.7Accuracy, latency and energy
  8. 6.8MLPerf benchmarks
  9. 6.9Mixed precision by layer
  10. 6.10Laboratory: optimisation of a detector with TensorRT
  1. 7.1Safety timing requirements
  2. 7.2Performance isolation
  3. 7.3Deadline monitoring
  4. 7.4Watchdogs and supervision
  5. 7.5Interference in caches and memory
  6. 7.6Mixed criticality
  7. 7.7Timing evidence for ISO 26262
  8. 7.8System saturation
  9. 7.9Program flow control
  10. 7.10Workshop: timing budget of a function
  1. 8.1Chosen platform
  2. 8.2Workload characterisation
  3. 8.3Task model and constraints
  4. 8.4Allocation strategy
  5. 8.5Power and thermal budget
  6. 8.6Model optimisation
  7. 8.7Experimental evaluation
  8. 8.8Temporal safety
  9. 8.9Report and presentation
  10. 8.10Final review with the tutor
Methodology, software & labs

How you'll learn

Training is 100 % online on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: students progress at their own pace within the intake, which makes it compatible with work.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is NVIDIA Nsight Systems, NVIDIA TensorRT, INCHRON chronSUITE, Linux perf, MATLAB, in free, academic or evaluation versions. The exercises are based on real profiling procedures for a perception stack on embedded GPU, schedulability analysis of critical tasks and energy optimisation of inferences. Assessment is continuous per module plus the final integrative project.

Accreditable laboratories(EN ISO/IEC 17025) with rotor bench, EMC/Lightning pre-compliance, HIL/SIL, vibrations/acoustics.
Evidence-oriented Master's Thesis:safety case, test plan, compliance dossier and operational limits.
Industry Mentored:teachers with experience in training, , eVTOL/UAM and flight test.
Flexible modality(hybrid/online), international cohorts and support from SEIUM Career Services.
Ethics and safety:safety-by-design approach, cyber-OT, DIH and compliance as pillars.
Capstone project

Build it end to end

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

Chosen platform

Characterise heterogeneous platforms for automated driving.

Workload characterisation

Apply real-time scheduling theory.

Task model and constraints

Schedule tasks on CPU, GPU and accelerators.

Allocation strategy

Manage the power budget of the system.

Power and thermal budget

Control the thermal behaviour of embedded computing.

Career opportunities

Where this takes you

Embedded systems engineerPerformance engineerAutomotive hardware architectReal-time software engineerAI optimisation engineerThermal engineer
Admissions & scholarships

Requirements

  • Prior technical training or professional experience in the sector. No university degree is required.
  • Internet connection and a computer capable of running the programme's software.
  • Sufficient level of Spanish to follow technical standards documentation.

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 consists of 800 hours in total, spread over 6 to 8 months. That is an average of 10 to 15 hours per week, compatible with a full-time job.

The course uses NVIDIA Nsight Systems, NVIDIA TensorRT, INCHRON chronSUITE, Linux perf and MATLAB. Free, academic or evaluation versions are used, and the tutor indicates the free alternative when one exists.

A SEIUM diploma upon passing the continuous assessment and the integrative project. It is in-house training, not an official Ministry title.

Yes. Modules passed in a course or diploma in the same area can be credited towards the advanced programme. Check the recognition policy when enrolling.

Postgraduate Diploma in Heterogeneous Scheduling and Thermal/Power BudgetEnrol
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.