1887

Abstract

Summary

Seismic processing geophysicists draw business value from raw data through carefully tuned transformations, from denoise to demultiple and FWI. The modern Python ecosystem brings new tools to this kind of work. Libraries such as PyTorch, JAX, and Transformers deliver high-performance computation by wrapping optimized native code in concise Python interfaces. Yet isolating and deploying these dependency stacks inside enterprise pipelines poses challenges.

We present a Python runner designed to address these challenges for seismic pipelines. We target two design principles: (1) build with the ecosystem, not against it, and (2) provide developers a clear path to scale.

The runner framework defines a lightweight in-memory data layer on Apache Arrow. Arrow Flight gives process separation, so user dependencies do not collide with platform dependencies. With this, geophysicists and developers can write ML and AI applications in Python and run them directly in processing workflows.

Loading

Article metrics loading...

/content/papers/10.3997/2214-4609.202639108
2026-03-09
2026-02-15
Loading full text...

Full text loading...

References

  1. Ahmad, T., Al-Ars, Z., and Hofstee, H.P., [2022]. Benchmarking Apache Arrow Flight-A wire-speed protocol for data transfer, querying and microservices. In Benchmarking in the data center: expanding to the cloud, 1, 1–10.
    [Google Scholar]
  2. Sansal, A., Kainkaryam, S., Lasscock, B., & Valenciano, A. [2023]. MDIO: Open-source format for multidimensional energy data. The Leading Edge, 42(7), 465–473.
    [Google Scholar]
  3. Liu, S., Birnie, C., and Alkhalifah, T. [2022]. Coherent noise suppression via a self-supervised deep learning scheme. 83rd EAGE Conference & Exhibition, Extended Abstracts, 1, 1–5.
    [Google Scholar]
/content/papers/10.3997/2214-4609.202639108
Loading
/content/papers/10.3997/2214-4609.202639108
Loading

Data & Media loading...

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error