2017
DOI: 10.1177/1094342016675678
|View full text |Cite
|
Sign up to set email alerts
|

Performance portability in reverse time migration and seismic modelling via OpenACC

Abstract: Heterogeneity among the computational resources within a single machine has significantly increased in high performance computing to exploit the tremendous potential of graphics processing units (GPUs). Portability in terms of code development and performance has been a challenge due to major differences between GPU programming and memory models from one side and conventional central processing units (CPUs) from another side. Performance characteristics of compilers and processors also vary between machines. E… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
10
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 17 publications
(10 citation statements)
references
References 13 publications
0
10
0
Order By: Relevance
“…On the programming models front, in 2012, Ghosh et al [17] analyzed the performance and programmability of three high-level directive-based GPU programming models (PGI, CAPS, and OpenACC) on an NVIDIA GPU on kernels for reverse time migration (RTM). In 2017, Qawasmeh et al [32] implemented an MPI + OpenACC approach for seismic modeling and RTM. In a separate Figure 2: A 9-point 2D stencil in shown, where green colored elements represent grid points within the computing domain, yellow elements are not computed but needed by the stencil (e.g.…”
Section: Related Work 31 Stencil Computationmentioning
confidence: 99%
“…On the programming models front, in 2012, Ghosh et al [17] analyzed the performance and programmability of three high-level directive-based GPU programming models (PGI, CAPS, and OpenACC) on an NVIDIA GPU on kernels for reverse time migration (RTM). In 2017, Qawasmeh et al [32] implemented an MPI + OpenACC approach for seismic modeling and RTM. In a separate Figure 2: A 9-point 2D stencil in shown, where green colored elements represent grid points within the computing domain, yellow elements are not computed but needed by the stencil (e.g.…”
Section: Related Work 31 Stencil Computationmentioning
confidence: 99%
“…Some works focused on the energy efficiency of stencil‐based applications, while others focused on metrics to measure the portability of codes. Qawasmeh et al 36 developed an OpenACC implementation of seismic modeling and reverse time migration (RTM) algorithms for two NVIDIA GPUs. They reached performance improvements of up to 10×.…”
Section: Related Work and Motivationmentioning
confidence: 99%
“…Qawasmeh et al 36 developed two OpenACC applications. However, they evaluated their performance only on GPU architectures, neither comparing with CPUs nor evaluating its energy efficiency.…”
Section: Related Work and Motivationmentioning
confidence: 99%
“…In 2012, Ghosh et al [7] analyzed the performance and programmability of three high-level directive-based GPU programming models (PGI, CAPS, and OpenACC) on an NVIDIA GPU for kernels of the same type as described in previous sections and for Reverse Time Migration (RTM, [1]), widely used method in geophysics. In 2017, Qawasmeh et al [15] implemented an MPI plus OpenACC approach for seismic modeling and RTM. Domain-specific languages (DSLs) for stencil algorithms have also been proposed.…”
Section: Computing Costsmentioning
confidence: 99%