2011
DOI: 10.1002/cpe.1875
|View full text |Cite
|
Sign up to set email alerts
|

Fast seismic modeling and reverse time migration on a graphics processing unit cluster

Abstract: SUMMARY We designed a fast parallel simulator that solves the acoustic wave equation on a graphics processing unit (GPU) cluster. Solving the acoustic wave equation in an oil exploration industrial context aims at speeding up seismic modeling and reverse time migration (RTM). We considered a finite difference approach on a regular mesh, in both two‐dimensional and three‐dimensional cases. The acoustic wave equation is solved in a constant density or a variable density domain. All the computations were carried … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

2
21
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 19 publications
(23 citation statements)
references
References 15 publications
2
21
0
Order By: Relevance
“…[7][8][9]11,19,21 This happens because, although using row-major order enables some coalesced memory accesses for block warps, all blocks in the grid will compete for space in the cache. However, as each thread within a block will need its own data plus its six neighbors, this may lead to data access redundancy.…”
Section: Figurementioning
confidence: 99%
See 3 more Smart Citations
“…[7][8][9]11,19,21 This happens because, although using row-major order enables some coalesced memory accesses for block warps, all blocks in the grid will compete for space in the cache. However, as each thread within a block will need its own data plus its six neighbors, this may lead to data access redundancy.…”
Section: Figurementioning
confidence: 99%
“…This means that the chance of a cache miss increases as the grid size grows. [7][8][9]11,21 In CUDA, threads of the same block can communicate with each other through shared memory, which is a low-latency memory, but limited in total storage. According to Equation (5), at the time thread k asks for data in position (x + 1, y, z), thread k + 1 had requested this same data already, so it should be in cache memory.…”
Section: Figurementioning
confidence: 99%
See 2 more Smart Citations
“…Using graphical processors to speed up computations of 3D finite difference algorithms is a problem that has recently been well addressed in many articles [14][15][16][17][18][19]. Methods described in the previous sections fall within complex 3D stencil computations.…”
Section: Related Workmentioning
confidence: 99%