Cloud-Based Generative AI for Preliminary Engineering Design

rolls-royce · Automotive · year n/a · source Agentic: no · promotional bias: low · source-backed · extracted with prompt 0.5.5 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Preliminary aerospace engineering design with generative models

Rolls-Royce, Databricks, and the University of Southampton explored how to accelerate preliminary engineering design by generating viable design concepts from requirements and simulation-derived training data while preserving physics validation and sensitive-data controls.

Constraints:

Architecture

The team trains conditional GANs from simulation-derived images whose embedded bars/glyphs encode geometry, performance, and environmental parameters. Generated images are decoded back into parametric design values, validated with physics simulations, and tracked in a Databricks cloud environment using GPU clusters, Ray/Spark hyperparameter tooling, Unity Catalog, Jobs API, and MLflow for model management/tracking.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  simulation-database["simulation database"] --> image-parameter-encoder["image-parameter encoder"]
  image-parameter-encoder --> curated-training-dataset["curated training dataset"]
  curated-training-dataset --> cgan-training-job["cGAN training job"]
  databricks-cloud-workspace["Databricks cloud workspace"] --> cgan-training-job
  databricks-cloud-workspace --> gpu-cluster["GPU cluster"]
  gpu-cluster --> cgan-training-job
  databricks-cloud-workspace --> mlflow-tracking["MLflow tracking"]
  databricks-cloud-workspace --> unity-catalog-governance["Unity Catalog governance"]
  cgan-training-job --> generated-design-image["generated design image"]
  generated-design-image --> decoder["decoder"]
  decoder --> physics-simulation-validator["physics simulation validator"]
  physics-simulation-validator --> designer-review["designer review"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
simulation database Stores existing mechanical simulation images and design-performance parameters. image-parameter encoder
image-parameter encoder Embeds geometric, performance, and environmental parameters into the training image representation. simulation database, curated training dataset
curated training dataset Categorized simulation-derived image set used for cGAN training. image-parameter encoder, cGAN training job
Databricks cloud workspace Cloud execution environment for training, governance, model tracking, and orchestration. cGAN training job, GPU cluster, MLflow tracking, Unity Catalog governance
GPU cluster Cloud compute used for training runs, hyperparameter search, and larger model experiments. Databricks cloud workspace, cGAN training job
cGAN training job Learns to generate design images conditioned on desired output categories or requirements. curated training dataset, Databricks cloud workspace, generated design image
generated design image Synthetic concept output carrying visual design representation and embedded parameters. cGAN training job, decoder
decoder Extracts parametric engineering values from generated images. generated design image, physics simulation validator
physics simulation validator Runs CFD/FEA or other simulation to compare predicted and actual design performance. decoder, designer review
designer review Uses generated and validated concepts to make early engineering decisions. physics simulation validator
MLflow tracking Tracks models and experiments for governance and reproducibility. Databricks cloud workspace
Unity Catalog governance Provides traceability, access control, and data governance for cloud experiments. Databricks cloud workspace

Data flow

Simulation databases provide design images and parameters; parameters are normalized and embedded into images; the cGAN trains on curated categories; inference generates synthetic design images for a requested performance category; parameters are decoded from the image; real CFD/FEA or other mechanical simulations validate prediction error; cloud training metadata, governance, and model versions are tracked in Databricks/MLflow.

3 supporting quotes
“merging together the design or the the values of the design parameters that Define in a unique manner our Concepts together with a pictorial representation”transcript, stated
“once we have that in place then we can do the um the process backwards extract the information or the engineering data that defines that design”transcript, stated
“take that information conduct a real or an actual simulation and um do the comparison and quantify the prediction error”transcript, stated

Why this architecture

The architecture uses cGANs as a semi-instant design-space explorer while preserving the engineering requirement that generated designs be decoded into parameters and validated through physics simulations; Databricks provides the cloud GPU, governance, tracking, and hyperparameter tooling to make training practical.

3 supporting quotes
“having a semi instant alternative to those expensive traditional uh simulation uh studies that we typically conduct”transcript, stated
“in order for us to if we had to recreate that simulation in a physics based environment we we need that to validate our design so that's what that's what we try to do so each of these parameters are normalized in a particular range and then we embed”transcript, stated
“traceability Access Control Data pre-processing all of them were you know read readily available out of the box”transcript, stated

Models used: conditional generative adversarial network · cGAN · physics simulation models · CFD · finite element analysis

Scale

Alternatives considered (roads not taken)

Run traditional simulations for every preliminary design concept

Rejected because: The goal is faster design-space exploration with a semi-instant generative alternative, while retaining simulation for validation.

“looking for uh different concepts based on a set of requirements but also uh having a semi instant alternative”transcript, stated
“running the actual simulations in order to quantify them the the error in the prediction so at this stage I handed over y to Shiva for some details about those um steps and an overview of the use cases thank you Marco uh so like Marco mentioned the one thing”transcript, stated

Push sensitive engineering data directly to the cloud

Rejected because: Rolls-Royce only pushes lower-sensitivity classified data to cloud training and keeps sensitive transfer-learning work local.

“we work in an environment where data is quite sensitive and we just cannot put it on the cloud we had we created this framework along with all the partners that we previously mentioned to see how we can use data braks but do not uh we don't have to”transcript, stated
“do the transfer learning on our local machines so we ensure that none of the data that is sensitive is being pushed onto the cloud but we still we acquire all the capabilities and the learning that can be pushed onto actual uh sensitive products to generate new designs now just to explain a”transcript, stated

Assume GPU will always outperform CPU

Rejected because: The team found cases where GPU produced a flat-line result while CPU retained expected variance, so GPU architecture needed more investigation.

“we all always saw some variation in the result where the CPU performed better than the GPU and we wanted to check this out even on like a higher Computing resource and see what happens and here you see an example these are the sorry these are the two”transcript, stated
“you know it's on the line there is some variance because this this model is not tuned but then the GPU you see it's a flat line now we don't have the answers for this uh we are still trying to understand what could be the problem or the cause for it because we uh in other examples or in”transcript, stated

Patterns

synthetic-data-generation (generative-design)

The cGAN generates synthetic design images/concepts conditioned on design requirements and performance categories.

“generate uh suggestions on viable and um um optimized design solutions from a given set of requirements”transcript, stated
“take the the train model and generate or Askia to generate some synthetic images”transcript, stated

eval-driven-development (validation)

Generated designs are decoded and compared with actual physics simulations to quantify prediction error.

“conduct a real or an actual simulation and um do the comparison and quantify the prediction error”transcript, stated
“doesn't really matter because they're looking at a qualitative analysis of the image whereas we are trying to do is we are validating with actual simulation result data and we see that there is significant hindrance in terms of the GPU that doesn't mean the GPU does not work it it might mean that”transcript, stated

observability-tracing (mlops)

Databricks, Unity Catalog, Jobs API, and MLflow provide traceability, access control, preprocessing, model management, and tracking.

“using a combination of unity catalog uh the the entire jobs API and using ml flow for Model Management and model tracking”transcript, stated

cost-aware-routing (training-infrastructure)

The team uses heuristics to choose single GPU, multi-GPU, or multinode clusters based on dataset size and hyperparameter-search needs.

“from a training cost perspective angles anything less than a milli .5 million image set you could just run it off a single GPU”transcript, stated
“within the cloud ecosystem you only pay for the compute resources”transcript, stated

privacy-preserving-processing (data-governance)

Sensitive engineering data stays local for transfer learning, while lower-sensitivity classified data is used in cloud training.

“it doesn't contain any specific to any sensitive information so that kind of data we are allowed to push through to um the cloud”transcript, stated
“after we train the model uh using this particular data on the cloud we get the um the the train model and then we do the transfer learning on our local machines so we ensure that none of the data that is sensitive is being pushed onto the cloud but we still we acquire all the capabilities and the”transcript, stated

Tradeoffs

Use cGAN suggestions for preliminary design, then validate with physics.

Chose Fast generative exploration plus simulation validation over Simulation-only exploration for every concept.

Rationale: The cGAN accelerates search, but engineering trust still comes from decoding and running real simulations.

“enhancing and boosting our the science Spas exploration capabilities looking for uh different concepts”transcript, stated
“parameters we need that in order for us to if we had to recreate that simulation in a physics based environment we we need that to validate our design so that's what that's what we try to do so each of these parameters are normalized in a particular range and then we embed them in the uh in the”transcript, stated

Separate cloud and local phases for data sensitivity.

Chose Cloud training on permitted data plus local transfer learning for sensitive data over Pushing all engineering data to cloud.

Rationale: The approach captures cloud training benefits without violating data-classification constraints.

“after we train the model uh using this particular data on the cloud we get the um the the train model”transcript, stated
“is after we train the model uh using this particular data on the cloud we get the um the the train model and then we do the transfer learning on our local machines so we ensure that none of the data that is sensitive is being pushed onto the cloud but we still we acquire all the capabilities”transcript, stated

Choose cluster size by workload rather than always scaling out.

Chose Single GPU, single-node multi-GPU, or multinode cluster based on dataset and search space over Always using large clusters.

Rationale: Different dataset sizes and hyperparameter tasks have different cost/performance needs.

“the moment you wanted to sort of increase that you then could move on to a single node multi-gpu architecture”transcript, stated
“single node multi-gpu architecture and only and only if you wanted to do a hyperparameter search space analysis do you go for a multinode cluster Now setting this up in Native Cloud environment is challenging but in data bricks it's as simple as just doing a config switch so that was the add”transcript, stated

Gotchas (what bit them)

Data curation can dominate model quality.

Root cause: Dense and sparse regions in the design space collapsed into weak pixel differences after normalization.

Resolution: Curate and normalize the design space more carefully, reducing the dataset to ranges that preserve meaningful variation.

“didn't see any change it's almost like it was like a flat line and and kind of understanding the data set and this this is where data curation becomes extremely important what we realized was because we were trying to run uh there were high density points at a certain area of the of place and then”transcript, stated
“if you have a A variation of second decimal place that would never have a huge impact in the pixel representation”transcript, stated

GPU acceleration did not automatically improve this engineering model.

Root cause: The model's quantitative simulation-validation objective behaved differently from common qualitative image-generation benchmarks.

Resolution: Investigate GPU-specific architecture/tuning rather than assuming generic GPU literature transfers.

“experiment is exactly the same in terms of architecture hyperparameter tuning the versions of pytorch we used we didn't change anything we just Chang from CPU to GPU the CPU results is something we we would expect which which is kind of a beehive it's you know it's on the line there is some”transcript, stated
“the GPU you see it's a flat line now we don't have the answers for this”transcript, stated

Cloud use is constrained by export classification and sensitive engineering data.

Root cause: Rolls-Royce cannot push all proprietary or sensitive product data to cloud services.

Resolution: Train on allowed PL 909c-style data in cloud and transfer learned capabilities locally for sensitive products.

“PL 909c is an export classification within Rolls-Royce which basically means that data is a dual use data”transcript, stated
“we acquire all the capabilities and the learning that can be pushed onto actual uh sensitive products”transcript, stated

Evaluation

The team evaluates generated designs by decoding parameters, running actual simulations, comparing predicted versus actual values, analyzing correlation plots, and tracking experiments in Databricks/MLflow.

Metrics: training runtime · predicted versus actual design values · correlation with diagonal target line · dataset size after curation · prediction error · CPU versus GPU result quality · experiment/model traceability

3 supporting quotes
“the diagonal line actually represents 100% correlation between the actual value and the predicted value”transcript, stated
“the difference or the change between the actual in the predicted value is not huge enough so we have a bit more trust in the model”transcript, stated
“read readily available out of the box by using a combination of unity catalog uh the the entire jobs API and using ml flow for Model Management and model tracking um and I'll now pass it on to sort of yeah sorry I have one more slide so the other interesting point was um um we need a lot of”transcript, stated

Outcomes

The case reports a seven-day to four-to-six-hour training speedup, a dataset reduction from roughly 98k/88k design points to 63k images, and cluster guidance from single GPU to multinode clusters for hyperparameter search.

3 supporting quotes
“we were able to speed up the iteration from 7 days to actually down to about four or 6 hours”transcript, stated
“going to normalize it within these ranges so now the data set kind of reduced to 63,000 images now in this result we can see a lot more correlation we can see there's variance there almost like a beehive when it comes to um generation of points and then also they they almost sit on the diagonal”transcript, stated
“we are actually working on how we can create a completely automated um hyperparameter optimization architecture”transcript, stated