Research Area: Working with his collaborators, Art Petrenko has developped a seismic wave
simulator on a heterogeneous computing platform consisting of a conventional
host processor and a reconfigurable hardware accelerator. By taking advantage
of the accelerator chip's deep pipeline parallelism, the solution of the
forward seismic problem was sped up by more than a factor of two compared to
one core of the conventional processor working alone.
The main contribution of this work is an implementation of the Kaczmarz row projection
algorithm on a field-programmable gate array (FPGA), using techniques of
dataflow programming. This kernel is used as the preconditioning step of CGMN, a modified
version of the conjugate gradients method that is used to solve the
time-harmonic acoustic isotropic constant density wave equation.
This research is important in the field of exploration for oil and gas
resources, where a 3D model of the subsurface of the Earth is frequently
required. By comparing seismic data collected in a real-world survey with
synthetic data generated by simulated waves, it is possible to deduce such a
model--this process known as full-waveform inverison (FWI). However FWI requires
many time-consuming simulations with different Earth models to find the one
that best fits the measured data. Speeding up the wave simulations allows more
models to be tried, yielding a more accurate estimate of the subsurface.
Art's previous work with SLIM has included multi-threading a version of the
Kaczmarz algorithm written in C and callable from MATLAB via a MEX file
interface.
About me: Art Petrenko completed his B.Sc. in Physics at Mcgill University in 2008, and joined SLIM in September 2011 under the supervision of Dr. Felix Herrmann. He graduated from UBC with an M.Sc. in Geophysics in May 2014.
About me: Art Petrenko completed his B.Sc. in Physics at Mcgill University in 2008, and joined SLIM in September 2011 under the supervision of Dr. Felix Herrmann. He graduated from UBC with an M.Sc. in Geophysics in May 2014.
-
“Accelerating an iterative Helmholtz solver with FPGAs”, in EAGE Annual Conference Proceedings, 2014. ,
-
“Fast solution of time-harmonic wave-equation for full-waveform inversion”, in EAGE Annual Conference Proceedings, 2014. ,
-
“CRMN method for solving time-harmonic wave equation”, in Copper Mountain Conference, 2014. ,
-
“Accelerating an iterative Helmholtz solver using reconfigurable hardware”, The University of British Columbia, Vancouver, 2014. ,
-
“Accelerating an iterative Helmholtz solver with FPGAs”, in OGHPC, 2014. ,
-
“Accelerating an iterative Helmholtz solver with FPGAs”, SINBAD Spring consortium talks. SINBAD, 2014. ,
-
“Software acceleration of CARP, an iterative linear solver and preconditioner”, presented at the 06, 2013. ,
-
“Accelerating an iterative Helmholtz solver with FPGAs”, SINBAD Fall consortium talks. SINBAD, 2013. ,
-
“Software acceleration of CARP, an iterative linear solver and preconditioner”, UBC, TR-EOAS-2013-4, 2013. ,
-
“CARP-CG: a computational study”, SINBAD Fall consortium talks. SINBAD, 2012. ,