|
|
|
|
|
Solvers |
Domain-specific language for finite-differences |
|
|
|
|
Unstructured operations |
|
|
|
|
Custom operators (for, e.g., BCs) |
|
|
|
|
Sub-domains, staggered-grids, sub-sampling |
|
|
|
|
Extensive examples and documentation |
|
|
|
|
Checkpointing |
|
|
|
|
Reduced-precision |
|
|
|
|
Floating-point compression |
|
|
|
|
Calls to external C/C++ functions |
|
|
|
|
Solver catalog |
Isotropic (visco)acoustic + adjoints |
|
|
|
|
Isotropic (visco)elastic |
|
|
|
|
TTI acoustic + adjoints |
|
|
|
|
VTI viscoacoustic + adjoints |
|
|
|
|
Optimized templates for RTM/FWI |
|
|
|
|
Compute |
CPUs (Intel, AMD, ARM) |
|
|
|
|
GPUs (NVidia, AMD) |
|
|
|
|
Multi-node architectures via MPI |
|
|
|
|
Data streaming from/to GPUs |
|
|
|
|
Optimized MPI communications on GPUs |
|
|
|
|
Adaptive (expanding/contracting) box |
|
|
|
|
Comprehensive performance autotuning |
|
|
|
|
Features |
Cloud-readiness |
|
|
|
|
Benchmarking league table |
|
|
|
|
In-depth performance analysis via TheMatrix |
|
|
|
|
Customization of TheMatrix |
|
|
|
|
Support |
Consultancy |
|
|
|
|
Prioritized issue resolution |
|
|
|
|