Graphics-processing-unit-accelerated ice flow solver for unstructured meshes using the Shallow-Shelf Approximation (FastIceFlo v1.0.1)

Ice-sheet flow models capable of accurately projecting their future mass balance constitute tools to improve flood risk assessment and assist sea-level rise mitigation associated with enhanced ice discharge. Some processes that need to be captured, such as grounding-line migration, require high spat...

Full description

Bibliographic Details
Published in:Geoscientific Model Development
Main Authors: Sandip, Anjali, Räss, Ludovic, Morlighem, Mathieu
Format: Text
Language:English
Published: 2024
Subjects:
Online Access:https://doi.org/10.5194/gmd-17-899-2024
https://gmd.copernicus.org/articles/17/899/2024/
id ftcopernicus:oai:publications.copernicus.org:gmd109826
record_format openpolar
spelling ftcopernicus:oai:publications.copernicus.org:gmd109826 2024-09-15T18:12:34+00:00 Graphics-processing-unit-accelerated ice flow solver for unstructured meshes using the Shallow-Shelf Approximation (FastIceFlo v1.0.1) Sandip, Anjali Räss, Ludovic Morlighem, Mathieu 2024-02-02 application/pdf https://doi.org/10.5194/gmd-17-899-2024 https://gmd.copernicus.org/articles/17/899/2024/ eng eng doi:10.5194/gmd-17-899-2024 https://gmd.copernicus.org/articles/17/899/2024/ eISSN: 1991-9603 Text 2024 ftcopernicus https://doi.org/10.5194/gmd-17-899-2024 2024-08-28T05:24:15Z Ice-sheet flow models capable of accurately projecting their future mass balance constitute tools to improve flood risk assessment and assist sea-level rise mitigation associated with enhanced ice discharge. Some processes that need to be captured, such as grounding-line migration, require high spatial resolution (under the kilometer scale). Conventional ice flow models mainly execute on central processing units (CPUs), which feature limited parallel processing capabilities and peak memory bandwidth. This may hinder model scalability and result in long run times, requiring significant computational resources. As an alternative, graphics processing units (GPUs) are ideally suited for high spatial resolution, as the calculations can be performed concurrently by thousands of threads, processing most of the computational domain simultaneously. In this study, we combine a GPU-based approach with the pseudo-transient (PT) method, an accelerated iterative and matrix-free solution strategy, and investigate its performance for finite elements and unstructured meshes with application to two-dimensional (2-D) models of real glaciers at a regional scale. For both the Jakobshavn and Pine Island glacier models, the number of nonlinear PT iterations required to converge a given number of vertices ( N ) scales in the order of ????( N 1.2 ) or better. We further compare the performance of the PT CUDA C implementation with a standard finite-element CPU-based implementation using the price-to-performance metric. The price of a single Tesla V100 GPU is 1.5 times that of two Intel Xeon Gold 6140 CPUs. We expect a minimum speedup of at least 1.5 times to justify the Tesla V100 GPU price to performance. Our developments result in a GPU-based implementation that achieves this goal with a speedup beyond 1.5 times. This study represents a first step toward leveraging GPU processing power, enabling more accurate polar ice discharge predictions. The insights gained will benefit efforts to diminish spatial resolution constraints at higher ... Text Ice Sheet Jakobshavn Pine Island Glacier Copernicus Publications: E-Journals Geoscientific Model Development 17 2 899 909
institution Open Polar
collection Copernicus Publications: E-Journals
op_collection_id ftcopernicus
language English
description Ice-sheet flow models capable of accurately projecting their future mass balance constitute tools to improve flood risk assessment and assist sea-level rise mitigation associated with enhanced ice discharge. Some processes that need to be captured, such as grounding-line migration, require high spatial resolution (under the kilometer scale). Conventional ice flow models mainly execute on central processing units (CPUs), which feature limited parallel processing capabilities and peak memory bandwidth. This may hinder model scalability and result in long run times, requiring significant computational resources. As an alternative, graphics processing units (GPUs) are ideally suited for high spatial resolution, as the calculations can be performed concurrently by thousands of threads, processing most of the computational domain simultaneously. In this study, we combine a GPU-based approach with the pseudo-transient (PT) method, an accelerated iterative and matrix-free solution strategy, and investigate its performance for finite elements and unstructured meshes with application to two-dimensional (2-D) models of real glaciers at a regional scale. For both the Jakobshavn and Pine Island glacier models, the number of nonlinear PT iterations required to converge a given number of vertices ( N ) scales in the order of ????( N 1.2 ) or better. We further compare the performance of the PT CUDA C implementation with a standard finite-element CPU-based implementation using the price-to-performance metric. The price of a single Tesla V100 GPU is 1.5 times that of two Intel Xeon Gold 6140 CPUs. We expect a minimum speedup of at least 1.5 times to justify the Tesla V100 GPU price to performance. Our developments result in a GPU-based implementation that achieves this goal with a speedup beyond 1.5 times. This study represents a first step toward leveraging GPU processing power, enabling more accurate polar ice discharge predictions. The insights gained will benefit efforts to diminish spatial resolution constraints at higher ...
format Text
author Sandip, Anjali
Räss, Ludovic
Morlighem, Mathieu
spellingShingle Sandip, Anjali
Räss, Ludovic
Morlighem, Mathieu
Graphics-processing-unit-accelerated ice flow solver for unstructured meshes using the Shallow-Shelf Approximation (FastIceFlo v1.0.1)
author_facet Sandip, Anjali
Räss, Ludovic
Morlighem, Mathieu
author_sort Sandip, Anjali
title Graphics-processing-unit-accelerated ice flow solver for unstructured meshes using the Shallow-Shelf Approximation (FastIceFlo v1.0.1)
title_short Graphics-processing-unit-accelerated ice flow solver for unstructured meshes using the Shallow-Shelf Approximation (FastIceFlo v1.0.1)
title_full Graphics-processing-unit-accelerated ice flow solver for unstructured meshes using the Shallow-Shelf Approximation (FastIceFlo v1.0.1)
title_fullStr Graphics-processing-unit-accelerated ice flow solver for unstructured meshes using the Shallow-Shelf Approximation (FastIceFlo v1.0.1)
title_full_unstemmed Graphics-processing-unit-accelerated ice flow solver for unstructured meshes using the Shallow-Shelf Approximation (FastIceFlo v1.0.1)
title_sort graphics-processing-unit-accelerated ice flow solver for unstructured meshes using the shallow-shelf approximation (fasticeflo v1.0.1)
publishDate 2024
url https://doi.org/10.5194/gmd-17-899-2024
https://gmd.copernicus.org/articles/17/899/2024/
genre Ice Sheet
Jakobshavn
Pine Island Glacier
genre_facet Ice Sheet
Jakobshavn
Pine Island Glacier
op_source eISSN: 1991-9603
op_relation doi:10.5194/gmd-17-899-2024
https://gmd.copernicus.org/articles/17/899/2024/
op_doi https://doi.org/10.5194/gmd-17-899-2024
container_title Geoscientific Model Development
container_volume 17
container_issue 2
container_start_page 899
op_container_end_page 909
_version_ 1810450152301789184