在单个GPU中高效利用内存的3D RTM实现策略的对比分析

William Salamanca, Ana Beatríz Ramírez Silva, F. Vivas
{"title":"在单个GPU中高效利用内存的3D RTM实现策略的对比分析","authors":"William Salamanca, Ana Beatríz Ramírez Silva, F. Vivas","doi":"10.29047/01225383.83","DOIUrl":null,"url":null,"abstract":"Reverse-Time Migration (RTM) is a two-way wave-equation based method used to generate images of the Earth’s subsurface. RTM has been successfully used in seismic imaging as it allows defining complex structural areas. However, RTM is a highly computational expensive algorithm that requires the computation of both the source and the receiver wavefields for each shot. Fortunately, numerical methods that compute the wave propagation using the wave equation are highly parallelizable, so they can take leverage on GPU features. However, the main problem of a GPU-RTM implementation is memory management. To take advantage of the GPU computing capabilities, the transfers to host RAM memory storage, or more expensive hard disk storage must be avoided. We present the analysis of three different strategies to implement RTM using only the memory available on a single GPU: (1) Stored wavefield checkpointing (2) Backpropagation of source wavefield using stored boundaries, and (3) Backpropagation of source wavefield using the two last snapshots and random boundaries, showing that the large amount of memory required in the first two strategies becomes a restriction over the model size. The last method (using random boundary conditions) is shown as a suggested solution to the memory problem of using a single GPU.","PeriodicalId":10745,"journal":{"name":"CT&F - Ciencia, Tecnología y Futuro","volume":"1 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2018-12-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Comparative analysis of 3D RTM Implementation Strategies for an Efficient Use of Memory in a Single GPU:\",\"authors\":\"William Salamanca, Ana Beatríz Ramírez Silva, F. Vivas\",\"doi\":\"10.29047/01225383.83\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Reverse-Time Migration (RTM) is a two-way wave-equation based method used to generate images of the Earth’s subsurface. RTM has been successfully used in seismic imaging as it allows defining complex structural areas. However, RTM is a highly computational expensive algorithm that requires the computation of both the source and the receiver wavefields for each shot. Fortunately, numerical methods that compute the wave propagation using the wave equation are highly parallelizable, so they can take leverage on GPU features. However, the main problem of a GPU-RTM implementation is memory management. To take advantage of the GPU computing capabilities, the transfers to host RAM memory storage, or more expensive hard disk storage must be avoided. We present the analysis of three different strategies to implement RTM using only the memory available on a single GPU: (1) Stored wavefield checkpointing (2) Backpropagation of source wavefield using stored boundaries, and (3) Backpropagation of source wavefield using the two last snapshots and random boundaries, showing that the large amount of memory required in the first two strategies becomes a restriction over the model size. The last method (using random boundary conditions) is shown as a suggested solution to the memory problem of using a single GPU.\",\"PeriodicalId\":10745,\"journal\":{\"name\":\"CT&F - Ciencia, Tecnología y Futuro\",\"volume\":\"1 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-12-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"CT&F - Ciencia, Tecnología y Futuro\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.29047/01225383.83\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"CT&F - Ciencia, Tecnología y Futuro","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.29047/01225383.83","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

逆时偏移(RTM)是一种基于波动方程的双向方法,用于生成地球地下的图像。RTM已成功应用于地震成像,因为它可以定义复杂的构造区域。然而,RTM是一种计算量非常大的算法,需要计算每次发射的源波场和接收波场。幸运的是,使用波动方程计算波传播的数值方法是高度并行的,因此它们可以利用GPU的特性。然而,GPU-RTM实现的主要问题是内存管理。为了利用GPU的计算能力,必须避免传输到主机RAM内存存储或更昂贵的硬盘存储。我们分析了仅使用单个GPU上可用的内存来实现RTM的三种不同策略:(1)存储波场检查点(2)使用存储边界进行源波场反向传播,以及(3)使用最后两个快照和随机边界进行源波场反向传播,表明前两种策略所需的大量内存成为对模型大小的限制。最后一种方法(使用随机边界条件)显示为使用单个GPU的内存问题的建议解决方案。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Comparative analysis of 3D RTM Implementation Strategies for an Efficient Use of Memory in a Single GPU:
Reverse-Time Migration (RTM) is a two-way wave-equation based method used to generate images of the Earth’s subsurface. RTM has been successfully used in seismic imaging as it allows defining complex structural areas. However, RTM is a highly computational expensive algorithm that requires the computation of both the source and the receiver wavefields for each shot. Fortunately, numerical methods that compute the wave propagation using the wave equation are highly parallelizable, so they can take leverage on GPU features. However, the main problem of a GPU-RTM implementation is memory management. To take advantage of the GPU computing capabilities, the transfers to host RAM memory storage, or more expensive hard disk storage must be avoided. We present the analysis of three different strategies to implement RTM using only the memory available on a single GPU: (1) Stored wavefield checkpointing (2) Backpropagation of source wavefield using stored boundaries, and (3) Backpropagation of source wavefield using the two last snapshots and random boundaries, showing that the large amount of memory required in the first two strategies becomes a restriction over the model size. The last method (using random boundary conditions) is shown as a suggested solution to the memory problem of using a single GPU.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信