Markets & Applications

 

Oil & Gas / Seismic Processing

 

 

 

 

 

Overview & Challenges

Oil and gas are among the world's most important resources. The petroleum industry is a key driver of the global economy as petroleum is used for numerous commercial and consumer products in addition to serving as the world's primary fuel source. To locate and expand precious resources, the oil and gas industry relies on seismic exploration. 

 

Seismic processing is very computationally demanding, and the volume of data being manipulated is enormous. These advanced imaging techniques often require hours to days of compute time. The industry is continually evaluating new imaging techniques and algorithms for complex sub-surface structures. Petroleum companies must balance the need for rapid subsurface images, with the economics of cost of hardware (number of compute nodes), architectural constraints (bandwidth latency for example) with more mundane but equally important considerations such as power (availability and cost), floor space, and cooling.

 

Click here to download the SRC® industry brief on the oil and gas market.

 

 

Other Markets:

o Defense/National Security

o Quantitative Finance

o Unmanned Aerial Vehicles (UAVs)

o Medical Imaging

o Scientific & Academic Research

 

 

SRC® SOLUTIONS                                                                                                     

SRC Computers delivers high performance reconfigurable computer systems that have very high I/O bandwidths to match the orders of magnitude computational speedup that customers in the seismic processing industry require. Attributes of SRC MAPstation workstations and Scalable Systems & Servers that help achieve significant application performance gains include:

  • MAP® processors, the SRC reconfigurable compute element, that deliver orders of magnitude speedup over microprocessors using very low power and generating very little heat
  • Rotating Common Memory (RCM) that delivers the 3D seismic data to compute at a sustained rate of 3.6 GBytes/sec
  • Global Common Memories (GCM) that can be dedicated to a MAP delivering 3.6 GBytes/sec. Example use: 
      o Reverse Time Migration can use multiple GCMs as input/output data volumes to the MAP processors and ping-ponged between time steps
  • Application specific memory access that does not suffer from cache miss penalties seen by microprocessors. These data transfers can deliver at least 2.8 GBytes/sec 
    bandwidth. Example access patterns:
      o Matrix transpose
      o 2D planes out of 3D volumes
      o 3D mini-volumes
      o Processor-to-processor communication bandwidths of 3.6 GBytes/sec

 

 

EASE OF PROGRAMMING WITH THE CARTE PROGRAMMING ENVIRONMENT  

The SRC Carte Programming Environment takes high-level language C or Fortran code, compiles portions of it to run on the implicitly controlled microprocessors and creates the configuration information needed for the explicitly controlled reconfigurable MAP® processors. Everything needed to control both types of processors is then combined by the Carte Programming Environment into a single Unified Executable. Carte software tools support code development and execution on the hardware, as well as in emulation and simulation environments.

 

Performance Gains                                                                                            

SRC Application Results

 

The following table illustrates the performance advantage of a single SRC Series H MAP® processor compared with a highly tuned code running on a standard microprocessor. The performance gains are achieved by the ability to implement a custom mix of functions for the subroutine.

 

Speedup numbers below include all overhead, including data movement. All data is for a single MAP processor or a single microprocessor core and assumed 100% scalability for the microprocessor cores. Comparisons of the MAP processor to actual microprocessor based systems would result in even higher speedups due to less than 100% scalability in multicore microprocessor systems.

 

APPLICATION MAP PERFORMANCE SPEEDUP: MAP PROCESSOR VS. STANDARD mP
Reverse Time Migration 13.3 nsec per output migration point 25x* (see note below)

* Speedup relative to a 3.0 GHz Xeon

 

Note: The performance gain for the Reverse Time Migration application using the Series H MAP processor was dependent upon the size of the 3D seismic volumes. For smaller volumes (300x300x300), the Series H MAP processor performed at least 25 times faster than Intel 3.0 GHz Xeon processors. On larger volumes, the Series H MAP processor preformed in excess of 25 times faster.

 

back to top

 

 

Related White Papers*                                                                                      
Reverse Time Migration Performance on the SRC® Series H MAP® Processor
Reverse Time Migration is the most important seismic data processing method used to recover subsurface images of the Earth's interior. This paper describes the evaluation of a compute intensive two-way finite-difference acoustic wave-propagation kernel used in the Reverse Time Migration technique and resulting significant performance gain over traditional microprocessors.

 

IMPLICIT+EXPLICIT™ Architecture
This paper explains the innovative SRC IMPLICIT+EXPLICIT Architecture, which fully integrates Dense Logic Device (DLD) technology and reconfigurable Direct Execution Logic (DEL) with the Carte Programming Environment, delivering orders of magnitude increases in performance.

* Please e-mail marketing@srccomputers with your contact information to obtain copies of the papers listed here

 

  

Find Out More                                                                                                        
Contact SRC Computers today to find out how you can get more performance per watt over traditional microprocessor-based systems. 

Call (719) 262-0213 or e-mail sales@srccomputers.com to speak with our applications experts.

 

back to top