Parallel Cross-Spread Seismic Sorting for Faster Imaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing seismic data processing methods are inefficient in sorting seismic traces, particularly for cross spread sorting, which is crucial for improving seismic imaging algorithms like Kirchhoff migration, due to the lack of application of multi-node parallel processing with the MPI library and multithread algorithms.

Innovation Solution

Implementing a method that involves dividing seismic headers among multiple computer nodes, sorting them separately using bucket and merge sort algorithms, and reordering seismic traces into cross spread gather format for improved parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional sequential sorting methods are used for seismic data, then the sorting process can be completed with simple algorithms, but the processing time becomes excessively long for large datasets

Engineering Contradiction:
Improvesorting speedVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the seismic dataset into multiple partitions and distributes them across multiple computer nodes. Each node independently sorts its local partition using bucket sort algorithms, then the results are merged. This segmentation enables parallel processing and dramatically reduces the time required to sort large seismic datasets compared to sequential methods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-node sequential processing to multi-node parallel processing, adding the dimension of distributed computation. By using MPI for inter-node communication and implementing bucket sort with multiple buckets, the system leverages additional computational dimensions to achieve faster sorting speeds.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multi-node parallel processing with MPI library is implemented, then the sorting efficiency increases significantly, but the system complexity and setup requirements increase

Engineering Contradiction:
Improvesorting efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the sorting task across multiple independent computer nodes, each handling a portion of the data. This distribution reduces the computational burden on individual nodes and enables parallel processing, improving overall sorting efficiency while maintaining manageable node-level complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses MPI (Message Passing Interface) as an intermediary library to facilitate communication and data transfer between computer nodes. This standardized intermediary layer simplifies the complexity of distributed processing by providing ready-made functions for message passing, collective operations, and synchronization, making the system more approachable despite the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If cross spread sorting is applied to prepare seismic data for imaging algorithms, then the quality of seismic images improves, but the computational resources and time required increase

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the cross spread sorting operation into distributed tasks across multiple computer nodes. Each node processes a subset of the seismic data independently, reducing the computational resources required at any single node while maintaining the overall sorting quality needed for high-resolution seismic imaging.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies bucket sort with multiple buckets to create a multi-dimensional sorting structure. This approach organizes seismic traces into multiple groups based on their spatial coordinates, enabling efficient cross spread sorting that improves image quality while distributing computational work across multiple dimensions and nodes.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20250224531A1Systems and method of parallel cross-spread sorting for seismic data
Publication Date: 2025.07.10 ARAMCO FAR EAST (BEIJING) BUSINESS SERVICES CO LTD
  • US20250224531A1 patent drawing
  • US20250224531A1 patent drawing
  • US20250224531A1 patent drawing

AI summary

Systems and methods for parallel sorting of seismic data are disclosed. The methods include obtaining a seismic dataset comprising a plurality of shot gathers; dividing headers from the plurality of shot gathers among a plurality of computer nodes; sorting the headers separately on each of the plurality of computer nodes; saving the sorted headers from the plurality of computer nodes to a temporary file; sorting the sorted headers saved to the temporary file into a cross spread gather ordering; and sorting seismic traces according to the cross spread gather ordering to create cross spread gathers. The methods further include applying a seismic imaging algorithm to the cross spread gathers to create a seismic image.