HPCwire

Leading HPC
Solution Providers


























HPCwire >> Off the Wire

Supercharging Seismic Processing with GPUs


In the oil and gas industry, seismic data processing has become an essential tool in the energy production workflow. By employing the latest software and hardware, raw seismic data can be used to create revealing images of the geological structure of the earth's subsurface. These can then be used by geoscientists to find the most likely places to drill for oil and gas. Because of the enormous volumes of data generated by seismic exploration, the speed and accuracy of transforming the data into images is directly related to the amount of compute power that is available.

At the heart of these calculations is vector processing, which attracted early developers of seismic data processing to seek out vector-based machines. In the 1970s, one of the biggest users of supercomputers, like the IBM 3838 array processor and the original Cray vector machines, was the oil and gas sector. Following the rise of high performance computing clusters, the industry rewrote all their codes to run on standard commodity hardware.

But as the demand for real-time seismic analysis grows and as both power and space become issues in the datacenter, the oil and gas industry is looking at more compute-dense, energy-efficient solutions. Especially within the past couple of years, there has been growing interest in coprocessor acceleration, which uses FPGAs, GPUs, Cell processors, and ClearSpeed boards to perform the most compute-intensive parts of seismic processing.

One company that is offering solutions along these lines is Houston-based Headwave Inc., a company that sells software tools for seismic analysis. They are one of the first vendors to use GPGPU (general-purpose computation on GPUs) for commercial purposes. Headwave is employing NVIDIA GPUs to filter and visualize multi-terabytes of raw seismic trace (prestack) data. The latest graphics devices offer as much as 500 gigaflops of processing power.

According to Steve Briggs, Headwave's VP of Integration and Deployment, using the vector processing capabilities of GPUs enables interactive prestack investigation and analysis. Briggs, who came to Headwave in mid-May, was an early evangelist of GPGPU while at HP, his former employer. While there, Briggs saw the potential of GPUs for augmenting a wide variety of technical computing codes.
 
"One of the things that's exciting about GPUs is that you get vastly more compute power for the same wattage and density," says Briggs. "They're running out ahead of what the standard CPUs are achieving."

By delivering 3D visualization of prestack data, Headwave has managed to automate away some of the manual labor of examining the raw data with human eyeballs. The company has developed algorithms that compress the prestack information (30-50 times the amount in the poststack), essentially transforming multiple terabytes of data into something that is visually useful. Areas as large as 20x20 kilometers, and looking down to a depth of 20,000 feet, can be accommodated. Briggs says being able to visualize this information interactively enables oil and gas companies to locate the "interesting" spaces that much faster.

Energy firms spend on the order of $4 to $7 billion per year on data acquisition and analysis. Companies like WesternGeco, Fugro MCS, and Petroleum Geo-Services (PGS) all gather and process data on their own, and sell it to multiple oil and gas companies. Lately these companies have relied on what are essentially seismic processing farms, consisting of tens of thousands of CPUs, to continuously process data. As the price of oil and gas rises, companies are willing to explore more marginal areas and look for reservoirs at greater depths to find deposits. This means even greater volumes of data must be collected and sifted through.

As a result, no one can ever afford all the CPUs that they would like. That's where the GPU comes in. Headwave has been able to use NVIDIA hardware, hooked up to standard PCs, to accelerate application performance by a factor of 100 compared to CPU-based systems. Headwave software supports the current NVIDIA FX 5600 and GeForce 8800 family of chips and expects to support subsequent versions of NVIDIA's Tesla line of GPU hardware as it's developed. NVIDIA developed Tesla specifically for the high performance computing market. The new devices are designed to connect to both workstations and standard servers.

"Customers have talked about clustering them, because more is never enough," explains Briggs. "So there will be clustered GPUs in the future."

Today in oil and gas applications, much of the data gathering is done using up to 18 bits -- 14 bits of data and 4 bits of (amplifier) gain. Therefore, the current 32-bit implementations of GPUs are more than adequate for the job. However, for some workloads, more complex computations are required. Examples include applications that measure oil viscosities and sheer strength, or that model the oil/water/gas interfaces. In this realm, 64-bit precision becomes very important. NVIDIA plans to implement double-precision GPUs early in 2008; presumably AMD/ATI will not be far behind. Once this occurs, GPUs will represent a much more general-purpose accelerator solution -- not just for oil and gas applications, but for all scientific computing workloads.

The real problem with GPGPU today, or for that matter with any computational accelerator, is the difficulty of programming the devices. Headwave went out and hired a number of programmers from the gaming industry to deal with the graphics hardware. Briggs notes it was "easier to teach them about seismic processing than to train a seismic physicist how to program." He does admit that NVIDIA's CUDA C programming environment is making a difference, since it presents a standard API that doesn't change from one processor generation to another.

But what Briggs would really like to see are industry-wide APIs. He thinks GPGPU is destined to take off over the next couple of years, but standards would help move that process along. "You can be competitors, but you'd better figure out standards," says Briggs. "If you can figure out industry standards, that will grow the market."


Article Tools

  • Print This Article

Share & Save Options

Discussion

There are 0 discussion items posted.  

FREE Download: "Going Parallel - An Implementation Guide"
Breakthrough performance for MATLAB®, Python and other desktop apps... Get 100X speedups, with less than 10% of the development time. Focus is on enabling familiar desktop tools to virtually execute on parallel servers, clusters, and grids.

Podcast: John West talks with John Lee, Appro’s VP of Advanced Technology Solutions at SC08
Learn more about Appro, what they showcased at SC08 this year, and where the company is headed. Also joining the conversation was Graeme Hackland, the IT manager for the Renault F1 team, one of Appro's big HPC customers.



Feature Articles

A Framework for Interfacing Configurable Hardware Accelerators

For all the benefits claimed by hardware acceleration, from exponential performance improvements to massive power and space savings, most of these benefits focus on what can be accomplished with little detail on how to accomplish it. Hardware acceleration always seems to have the implied acronym DIY (Do It Yourself).
Read More...

Santa's HPC Woes

You thought you had it hard. What if all of your business, with a worldwide customer base, occurred in the midnight hours of a single day towards the end of December?
Read More...

Baby, It's Cold Outside...Let's Calculate Something

Argonne National Labs is part of the Department of Energy, so it's not exactly surprising to learn that they are actively looking for ways to reduce energy use. But using Chicago's cold winters to save $25,000 a month on cooling costs for the supers in their Leadership Computing Facility is, well, cool.
Read More...

Top Headlines

How 100 Gigabit Ethernet Markets Will Differ from 10

Jan 07 | Seeking Alpha | The advent of 10 Gigabit Ethernet created major opportunities for equipment startups, but this may not be the case for the future 40 and 100 Gigabit Ethernet markets. Read more...

Virtual Product Development Gaining Traction

Jan 05 | Design News | While manufacturers may never be able to completely avoid physical prototyping, best-in-class players are continuing to expand their use of virtual product development. Read more...

C-DAC Initiatives for NE Region

Jan 05 | CXOtoday.com | The Centre for Development of Advanced Computing (C-DAC) has inaugurated its PARAM Sheersh Supercomputing Facility at North Eastern Hill University in India. Read more...

China-Made Supercomputer to be Installed in Shanghai

Jan 02 | People's Daily Online | A 200 teraflop Chinese supercomputer is scheduled to be installed in Shanghai in April. Read more...

Finding Huge Potential in Rocks’ Tiniest Cracks

Dec 31 | Houston Chronicle | A Houston-based company is using supercomputing power to reveal how gas and oil flows through underground rocks. Read more...

Featured Whitepapers

Star-P: Parallel Computing Without Parallel Programming

Dec 15 | | Engineers, scientists, and other domain experts depend on the productivity enabled by very high-level language (VHLL) tools like MATLAB® and Python. However, as datasets grow larger and programs get more sophisticated, ordinary desktop computers can no longer keep up. The paper explores how to run VHLL programs on high-performance platforms without low-level reprogramming. Work with large datasets and complex algorithms without sacrificing ease of use or reducing productivity.

Virtual Wind Tunnel: Building the ING Renault F1 Team Aerodynamics Research Supercomputer

Dec 02 | | Learn about Appro’s experience providing a supercomputer for the use of Computational Fluid Dynamics at the ING Renault F1 Team’s technical centre in the United Kingdom. The Appro Xtreme-X™ Supercomputer provides a balanced HPC architecture for scalable performance, power and cooling efficiency, and high availability computing in a redundant and manageable framework.

Multimedia

Webcast: HPC Development Solutions: Sun Studio & Sun HPC ClusterTools


Sun Studio Compilers and Tools and Sun HPC ClusterTools allow you to create high performance parallel applications for OpenSolaris, Solaris and Linux. Sun Studio Express 11/08 includes MPI performance analysis capabilities and full OpenMP 3.0 compiler support. Learn about all this and the latest in Sun HPC ClusterTools 8.1.

Webcast: Dell Expands HPC Access and Adoption with Intel Cluster Ready Program


Source: Addison Snell, GM/VP, Tabor Research; sponsored by Dell

Many organizations that could benefit from the use of HPC clusters find that it is complicated to get the systems up and running because of limited IT resources or the complexities of the clusters themselves. Learn how the Intel Cluster Ready program, for which Dell was an original partner, seeks to address this challenge for entry level and mid-range HPC users.

Video White Paper: Architecting a Better Network Storage Solution

BlueArc's Titan architecture represents an evolutionary step in file servers by creating a hardware-based file system that can scale bandwidth, IOPS, and overall data capacity well beyond conventional software-based devices. With its ability to virtualize a massive storage pool of up to four usable petabytes of tiered storage, Titan can scale with growing data requirements, offering a competitive advantage for businesses, researchers, or other enterprises seeking to better manage data growth while still ensuring optimal performance.

Special Feature: SC08

Newsletters

Stay informed! Subscribe to HPCwire email Newsletters.





HPC Job Bank

Featured Events

SSOKU09
 TradeTech Architecture – Europe’s largest meeting of CTOs and CIOs in the capital markets
Adopting Integrated R&D Informatics Systems
2009 HPC Horizons Summit
Symposium 2009
Bio-IT 2009