DynEarthSol3D

DynEarthSol3D is a finite element solver that models the momentum balance and the heat transfer of elasto-visco-plastic material in the Lagrangian form. DynEarthSol3D (Dynamic Earth Solver in Three Dimensions) is a flexible, open-source finite element code that solves the momentum balance and the heat transfer in Lagrangian form using unstructured meshes. It can be used to study the long-term deformation of Earth's lithosphere and problems alike.

true

Contributor(s)

Initial contribute: 2021-09-16

Authorship

:  
Academia Sinica, Institute of Earth Sciences
:  
tan2@earth.sinica.edu.tw
:  
The University of Memphis
:  
echoi2@memphis.edu
:  
University of Texas
:  
luc@ig.utexas.edu
Is authorship not correct? Feed back

Classification(s)

Application-focused categoriesNatural-perspectiveSolid-earth regions

Detailed Description

English {{currentDetailLanguage}} English

DynEarthSol3D (Dynamic Earth Solver in Three Dimensions) is a flexible, open-source finite element solver that models the momentum balance and the heat transfer of elasto-visco-plastic material in the Lagrangian form using unstructured meshes. It provides a platform for the study of the long-term de[1]formation of earth's lithosphere and various problems in civil and geotechnical engineering. However, the continuous computation and update of a very large mesh poses an intolerably high computational burden to developers and users in practice. For example, simulating a small input mesh containing around 3000 elements in 20 million time steps would take more than 10 days on a high-end desktop CPU. In this paper, we explore tightly coupled CPU–GPU heterogeneous processors to address the computing concern by leveraging their new features and developing hardware-architecture-aware op[1]timizations. Our proposed key optimization techniques are three-fold: memory access pattern improvement, data transfer elimination and kernel launch overhead minimization. Experimental results show that our proposed implementation on a tightly coupled heterogeneous processor outperforms all other alternatives including traditional discrete GPU, quad-core CPU using OpenMP, and serial implementations by 67%, 50%, and 154% respectively even though the embedded GPU in the heterogeneous processor has significantly less number of cores than high-end discrete GPU.

Quoted from: Accelerating DynEarthSol3D on tightly coupled CPU–GPU heterogeneous processors

模型元数据

{{htmlJSON.HowtoCite}}

Eh Tan, Eunseo Choi, Luc Lavier (2021). DynEarthSol3D, Model Item, OpenGMS, https://geomodeling.njnu.edu.cn/modelItem/d9e53c83-b7c3-4f23-829d-c9594583a537
{{htmlJSON.Copy}}

Contributor(s)

Initial contribute : 2021-09-16

{{htmlJSON.CoContributor}}

Authorship

:  
Academia Sinica, Institute of Earth Sciences
:  
tan2@earth.sinica.edu.tw
:  
The University of Memphis
:  
echoi2@memphis.edu
:  
University of Texas
:  
luc@ig.utexas.edu
Is authorship not correct? Feed back

History

Last modifier
Yihan Zhang
Last modify time
2021-09-16
Modify times
View History

QR Code

×

{{curRelation.overview}}
{{curRelation.author.join('; ')}}
{{curRelation.journal}}









{{htmlJSON.RelatedItems}}

{{htmlJSON.LinkResourceFromRepositoryOrCreate}}{{htmlJSON.create}}.

Drop the file here, orclick to upload.
Select From My Space
+ add

{{htmlJSON.authorshipSubmitted}}

Cancel Submit
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
{{htmlJSON.Localizations}} + {{htmlJSON.Add}}
{{ item.label }} {{ item.value }}
{{htmlJSON.ModelName}}:
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
名称 别名 {{tag}} +
系列名 版本号 目的 修改内容 创建/修改日期 作者
摘要 详细描述
{{tag}} + 添加关键字
* 时间参考系
* 空间参考系类型 * 空间参考系名称

起始日期 终止日期 进展 开发者
* 是否开源 * 访问方式 * 使用方式 开源协议 * 传输方式 * 获取地址 * 发布日期 * 发布者



编号 目的 修改内容 创建/修改日期 作者





时间分辨率 时间尺度 时间步长 时间范围 空间维度 格网类型 空间分辨率 空间尺度 空间范围
{{tag}} +
* 类型
图例


* 名称 * 描述
示例描述 * 名称 * 类型 * 值/链接 上传


{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
Title Author Date Journal Volume(Issue) Pages Links Doi Operation
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
{{htmlJSON.Add}} {{htmlJSON.Cancel}}

{{articleUploading.title}}

Authors:  {{articleUploading.authors[0]}}, {{articleUploading.authors[1]}}, {{articleUploading.authors[2]}}, et al.

Journal:   {{articleUploading.journal}}

Date:   {{articleUploading.date}}

Page range:   {{articleUploading.pageRange}}

Link:   {{articleUploading.link}}

DOI:   {{articleUploading.doi}}

Yes, this is it Cancel

The article {{articleUploading.title}} has been uploaded yet.

OK
{{htmlJSON.Cancel}} {{htmlJSON.Confirm}}