AbstractIn this paper, we use our stencil code generation and auto-tuning framework Patus to optimize and parallelize the most compute intensive stencil calculations of an anelastic wave propagation code, which was used to conduct numerous significant simulations at the Southern California Earthquake Center. From a straight-forward specification of the stencil calculation, Patus automatically creates an implementation targeted at the chosen hardware platform and applies hardware-specific optimizations including cache blocking, loop unrolling, and explicit vectorization. We show that, using this approach, we are able to speed up individual compute kernels by a factor of 2.4× on average, and reduce the time required to compute one time step o...
In this paper, we present Patus, a code generation and auto-tuning framework for stencil computation...
This paper presents a parallel visualization pipeline implemented at the Pittsburgh Supercomputing C...
Recent developments in modern computational accelerators like Graphics Processing Units (GPUs) and c...
AbstractIn this paper, we use our stencil code generation and auto-tuning framework Patus to optimiz...
Stencil computations are a class of algorithms operating on multi-dimensional arrays, which update a...
The 1994 Northridge earthquake in Los Angeles, California, killed 57 people, injured over 8,700 and ...
Realistic applications of numerical modeling of acoustic wave dynamics usually demand high-performan...
International audienceStencil computations are the basis to solve many problems related to Partial D...
International audienceWe designed a fast parallel simulator that solves the acoustic wave equation o...
Parallelization strategies are presented for Virtual Quake, a numerical simulation code for earthqua...
Full-waveform inversion has been an essential method for oil and gas industries to approximate the p...
Abstract. Numerical simulation in exploration geophysics provides important insights into subsurface...
Acoustic wave propagation has been the preferred engine for geophysical exploration applications for...
Recent developments in modern computational accelerators like Graphics Processing Units (GPUs) and c...
Abstract3D simulation of earthquake ground motion is one of the most challenging computational probl...
In this paper, we present Patus, a code generation and auto-tuning framework for stencil computation...
This paper presents a parallel visualization pipeline implemented at the Pittsburgh Supercomputing C...
Recent developments in modern computational accelerators like Graphics Processing Units (GPUs) and c...
AbstractIn this paper, we use our stencil code generation and auto-tuning framework Patus to optimiz...
Stencil computations are a class of algorithms operating on multi-dimensional arrays, which update a...
The 1994 Northridge earthquake in Los Angeles, California, killed 57 people, injured over 8,700 and ...
Realistic applications of numerical modeling of acoustic wave dynamics usually demand high-performan...
International audienceStencil computations are the basis to solve many problems related to Partial D...
International audienceWe designed a fast parallel simulator that solves the acoustic wave equation o...
Parallelization strategies are presented for Virtual Quake, a numerical simulation code for earthqua...
Full-waveform inversion has been an essential method for oil and gas industries to approximate the p...
Abstract. Numerical simulation in exploration geophysics provides important insights into subsurface...
Acoustic wave propagation has been the preferred engine for geophysical exploration applications for...
Recent developments in modern computational accelerators like Graphics Processing Units (GPUs) and c...
Abstract3D simulation of earthquake ground motion is one of the most challenging computational probl...
In this paper, we present Patus, a code generation and auto-tuning framework for stencil computation...
This paper presents a parallel visualization pipeline implemented at the Pittsburgh Supercomputing C...
Recent developments in modern computational accelerators like Graphics Processing Units (GPUs) and c...