Product

DevitoPRO features

DevitoPRO extends open-source Devito for production seismic imaging and inversion. Both let you express PDE solvers symbolically; DevitoPRO adds the tuning, portability and enterprise support needed for production HPC workflows.

Symbolic DSL · custom physics

  • Write PDE solvers symbolically in Python — your physics, your discretization
  • Customize stencils, boundary conditions, sources, adjoints
  • Inspect and tune the generated kernel; integrate via the Decoupler API in any language

Performance & autotuning

  • High-level optimizations such as expanding-box and mixed precision
  • Extremely optimized code for both GPUs and CPUs
  • Advanced autotuning via DevitoTuner for any architecture
  • Altogether, speed-of-light performance

Multi-GPU & MPI

  • Optimized GPU-aware MPI; single-node and multi-node multi-GPU
  • NUMA-aware MPI + OpenMP on every modern CPU
  • Decoupler: call DevitoPRO from any language with full MPI support

Large-model memory

  • Compression-based back-propagation
  • Intelligent data streaming disk → host → GPU
  • Lossy compression for floating-point data

Backends & cloud

  • CUDA, HIP and SYCL code generation from one symbolic spec
  • CPUs: AMD, Arm, Intel · GPUs: AMD, Intel, NVIDIA
  • AWS, Azure, GCP — tuned and benchmarked

Physics coverage

  • Acoustic VTI/TTI · viscoacoustic VTI/TTI
  • Elastic VTI/TTI · viscoelastic
  • Immersed boundaries for accurate land topography

Support, SOWs & training

  • Private/NDA Slack support channels
  • Bespoke projects, training and consultancy
  • Benchmark reports for reproducibility

Discuss your wave-propagation workload.

Whether you run a geophysics team writing your own RTM/FWI kernels, build seismic software, or design the hardware underneath — tell us about your target architecture and imaging pipeline, and we will benchmark it and show you what DevitoPRO can do.