As a leading company in the seismic imaging domain, we require our software products to be as highly performant, efficient and sustainable as possible. The state-of-the-art hardware architecture is constantly changing which can be very challenging for software engineers to adapt to these changes, which requires either writing several variants of the software or shifting from one accelerator to another depending on the current norm.
Using oneAPI as a unified programming model for our Reverse Time Migration (RTM) software accelerated our development efforts on multiple hardware platforms. This reduced our need for variant coding as we now use the same code base for any hardware accelerator and gave us the advantage of working on a variety of processor platforms, avoiding being locked into a single vendor.