HPC Solver Development · Services insight

Best Practices for Optimizing Engineering Simulation Software for Modern Hardware

Best practices for optimizing engineering simulation software for modern CPUs, GPUs, memory, and storage.

Hendoi TechnologiesService: HPC Solver Development

Who this is for

HPC software architects optimizing simulation products evaluating whether owned simulation software beats another year of seats and workarounds.

The core thesis

Best Practices for Optimizing Engineering Simulation Software for Modern Hardware points at a recurring failure mode: teams under-model (and miss risk) or over-model (and miss schedule). A good brief funds the fidelity and performance that change the decision.

  • 1Modern hardware rewards data locality and vectorization
  • 2GPU paths need algorithm redesign, not only ports
  • 3Storage and checkpoint strategy is part of performance
  1. Target a hardware matrix with written performance budgets
  2. Optimize algorithms before micro-tuning kernels
  3. Include I/O and checkpoint in optimization plans

Related reading on Hendoi