基于图形处理单元(GPU)的多孔介质中不可压缩两相流模型的实现

IF 0.5 4区 地球科学 Q4 GEOCHEMISTRY & GEOPHYSICS
V. L. Teja-Juárez, Luis M. de la Cruz
{"title":"基于图形处理单元(GPU)的多孔介质中不可压缩两相流模型的实现","authors":"V. L. Teja-Juárez, Luis M. de la Cruz","doi":"10.22201/igeof.00167169p.2018.57.3.2112","DOIUrl":null,"url":null,"abstract":"En este trabajo se presenta una estrategia de paralelización de un simulador completamente implícito para la solución numérica del modelo de flujo bifásico incompresible en medios porosos usando unidades de procesamiento gráfico (GPU, por sus siglas en inglés). El modelo matemático está basado en las ecuaciones de conservación de masa para las fases agua y aceite. Se utiliza la formulación PresiónSaturación para simplificar el modelo numérico. La técnica de Volumen Finito y el método de Newton-Raphson se usan para discretizar y linealizar las ecuaciones diferenciales parciales, respectivamente. Se propone la construcción del Jacobiano directamente en la GPU, lo que reduce la información que debe intercambiarse entre la CPU (Unidad Central de Procesamiento CPU, por sus siglas en inglés) y la GPU. El simulador utiliza bibliotecas que ya incluyen los métodos del subespacio de Krylov para resolver sistemas de ecuaciones lineales. Se comparan los resultados de tres problemas de referencia utilizando diferentes tamaños de malla. También se evalúa el rendimiento del código numérico desarrollado. Los resultados de la GPU versus CPU indican que el simulador numérico alcanzó hasta 22x de aceleración para construir el Jacobiano y 3x de aceleración para ejecutar el código numérico completo usando la paralelización GPU.","PeriodicalId":12624,"journal":{"name":"Geofisica Internacional","volume":" ","pages":""},"PeriodicalIF":0.5000,"publicationDate":"2018-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Graphic Processing Unit (GPU) based implementation of an incompressible two-phase flow model in porous media\",\"authors\":\"V. L. Teja-Juárez, Luis M. de la Cruz\",\"doi\":\"10.22201/igeof.00167169p.2018.57.3.2112\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"En este trabajo se presenta una estrategia de paralelización de un simulador completamente implícito para la solución numérica del modelo de flujo bifásico incompresible en medios porosos usando unidades de procesamiento gráfico (GPU, por sus siglas en inglés). El modelo matemático está basado en las ecuaciones de conservación de masa para las fases agua y aceite. Se utiliza la formulación PresiónSaturación para simplificar el modelo numérico. La técnica de Volumen Finito y el método de Newton-Raphson se usan para discretizar y linealizar las ecuaciones diferenciales parciales, respectivamente. Se propone la construcción del Jacobiano directamente en la GPU, lo que reduce la información que debe intercambiarse entre la CPU (Unidad Central de Procesamiento CPU, por sus siglas en inglés) y la GPU. El simulador utiliza bibliotecas que ya incluyen los métodos del subespacio de Krylov para resolver sistemas de ecuaciones lineales. Se comparan los resultados de tres problemas de referencia utilizando diferentes tamaños de malla. También se evalúa el rendimiento del código numérico desarrollado. Los resultados de la GPU versus CPU indican que el simulador numérico alcanzó hasta 22x de aceleración para construir el Jacobiano y 3x de aceleración para ejecutar el código numérico completo usando la paralelización GPU.\",\"PeriodicalId\":12624,\"journal\":{\"name\":\"Geofisica Internacional\",\"volume\":\" \",\"pages\":\"\"},\"PeriodicalIF\":0.5000,\"publicationDate\":\"2018-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Geofisica Internacional\",\"FirstCategoryId\":\"89\",\"ListUrlMain\":\"https://doi.org/10.22201/igeof.00167169p.2018.57.3.2112\",\"RegionNum\":4,\"RegionCategory\":\"地球科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"GEOCHEMISTRY & GEOPHYSICS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Geofisica Internacional","FirstCategoryId":"89","ListUrlMain":"https://doi.org/10.22201/igeof.00167169p.2018.57.3.2112","RegionNum":4,"RegionCategory":"地球科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"GEOCHEMISTRY & GEOPHYSICS","Score":null,"Total":0}
引用次数: 0

摘要

本文提出了一种使用图形处理单元(GPU)求解多孔介质中不可压缩两相流模型的完全嵌入式模拟器的并行化策略。该数学模型基于油水两相的质量守恒方程。压力饱和公式用于简化数值模型。有限体积技术和牛顿-拉斐逊方法分别用于偏微分方程的离散化和线性化。建议直接在GPU上构建Jacobian,这减少了CPU(中央处理单元CPU)与GPU之间必须交换的信息。模拟器使用已经包括Krylov子空间方法的库来求解线性方程组。比较了使用不同网格大小的三个参考问题的结果。还评估了开发的数字代码的性能。GPU与CPU的结果表明,数值模拟器的加速度高达22倍,用于构建Jacobian,3x用于使用GPU并行化执行完整的数值代码。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Graphic Processing Unit (GPU) based implementation of an incompressible two-phase flow model in porous media
En este trabajo se presenta una estrategia de paralelización de un simulador completamente implícito para la solución numérica del modelo de flujo bifásico incompresible en medios porosos usando unidades de procesamiento gráfico (GPU, por sus siglas en inglés). El modelo matemático está basado en las ecuaciones de conservación de masa para las fases agua y aceite. Se utiliza la formulación PresiónSaturación para simplificar el modelo numérico. La técnica de Volumen Finito y el método de Newton-Raphson se usan para discretizar y linealizar las ecuaciones diferenciales parciales, respectivamente. Se propone la construcción del Jacobiano directamente en la GPU, lo que reduce la información que debe intercambiarse entre la CPU (Unidad Central de Procesamiento CPU, por sus siglas en inglés) y la GPU. El simulador utiliza bibliotecas que ya incluyen los métodos del subespacio de Krylov para resolver sistemas de ecuaciones lineales. Se comparan los resultados de tres problemas de referencia utilizando diferentes tamaños de malla. También se evalúa el rendimiento del código numérico desarrollado. Los resultados de la GPU versus CPU indican que el simulador numérico alcanzó hasta 22x de aceleración para construir el Jacobiano y 3x de aceleración para ejecutar el código numérico completo usando la paralelización GPU.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Geofisica Internacional
Geofisica Internacional 地学-地球化学与地球物理
CiteScore
1.00
自引率
0.00%
发文量
23
审稿时长
>12 weeks
期刊介绍: Geofísica internacional is a quarterly scientific journal that publishes original papers that contain topics that are interesting for the geophysical community. The journal publishes research and review articles, brief notes and reviews books about seismology, volcanology, spacial sciences, hydrology and exploration, paleomagnetism and tectonic, and physical oceanography.
×
引用
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学术官方微信