Survey on Efficient Linear Solvers for Porous Media Flow Models on Recent Hardware Architectures

In the past few years, High Performance Computing (HPC) technologies led to General Purpose Processing on Graphics Processing Units (GPGPU) and many-core architectures. These emerging technologies offer massive processing units and are interesting for porous media flow simulators may used for C...

Full description

Bibliographic Details
Main Authors: Anciaux-Sedrakian Ani, Gottschling Peter, Gratien Jean-Marc, Guignon Thomas
Format: Article
Language:English
Published: EDP Sciences 2014-07-01
Series:Oil & Gas Science and Technology
Online Access:http://dx.doi.org/10.2516/ogst/2013184
id doaj-5e8fec1ba55d4b3ba17784a0bc5a52af
record_format Article
spelling doaj-5e8fec1ba55d4b3ba17784a0bc5a52af2021-02-02T00:59:32ZengEDP SciencesOil & Gas Science and Technology1294-44751953-81892014-07-0169475376610.2516/ogst/2013184ogst130036Survey on Efficient Linear Solvers for Porous Media Flow Models on Recent Hardware ArchitecturesAnciaux-Sedrakian AniGottschling PeterGratien Jean-MarcGuignon Thomas In the past few years, High Performance Computing (HPC) technologies led to General Purpose Processing on Graphics Processing Units (GPGPU) and many-core architectures. These emerging technologies offer massive processing units and are interesting for porous media flow simulators may used for CO2 geological sequestration or Enhanced Oil Recovery (EOR) simulation. However the crucial point is “are current algorithms and software able to use these new technologies efficiently?” The resolution of large sparse linear systems, almost ill-conditioned, constitutes the most CPU-consuming part of such simulators. This paper proposes a survey on various solver and preconditioner algorithms, analyzes their efficiency and performance regarding these distinct architectures. Furthermore it proposes a novel approach based on a hybrid programming model for both GPU and many-core clusters. The proposed optimization techniques are validated through a Krylov subspace solver; BiCGStab and some preconditioners like ILU0 on GPU, multi-core and many-core architectures, on various large real study cases in EOR simulation. http://dx.doi.org/10.2516/ogst/2013184
collection DOAJ
language English
format Article
sources DOAJ
author Anciaux-Sedrakian Ani
Gottschling Peter
Gratien Jean-Marc
Guignon Thomas
spellingShingle Anciaux-Sedrakian Ani
Gottschling Peter
Gratien Jean-Marc
Guignon Thomas
Survey on Efficient Linear Solvers for Porous Media Flow Models on Recent Hardware Architectures
Oil & Gas Science and Technology
author_facet Anciaux-Sedrakian Ani
Gottschling Peter
Gratien Jean-Marc
Guignon Thomas
author_sort Anciaux-Sedrakian Ani
title Survey on Efficient Linear Solvers for Porous Media Flow Models on Recent Hardware Architectures
title_short Survey on Efficient Linear Solvers for Porous Media Flow Models on Recent Hardware Architectures
title_full Survey on Efficient Linear Solvers for Porous Media Flow Models on Recent Hardware Architectures
title_fullStr Survey on Efficient Linear Solvers for Porous Media Flow Models on Recent Hardware Architectures
title_full_unstemmed Survey on Efficient Linear Solvers for Porous Media Flow Models on Recent Hardware Architectures
title_sort survey on efficient linear solvers for porous media flow models on recent hardware architectures
publisher EDP Sciences
series Oil & Gas Science and Technology
issn 1294-4475
1953-8189
publishDate 2014-07-01
description In the past few years, High Performance Computing (HPC) technologies led to General Purpose Processing on Graphics Processing Units (GPGPU) and many-core architectures. These emerging technologies offer massive processing units and are interesting for porous media flow simulators may used for CO2 geological sequestration or Enhanced Oil Recovery (EOR) simulation. However the crucial point is “are current algorithms and software able to use these new technologies efficiently?” The resolution of large sparse linear systems, almost ill-conditioned, constitutes the most CPU-consuming part of such simulators. This paper proposes a survey on various solver and preconditioner algorithms, analyzes their efficiency and performance regarding these distinct architectures. Furthermore it proposes a novel approach based on a hybrid programming model for both GPU and many-core clusters. The proposed optimization techniques are validated through a Krylov subspace solver; BiCGStab and some preconditioners like ILU0 on GPU, multi-core and many-core architectures, on various large real study cases in EOR simulation.
url http://dx.doi.org/10.2516/ogst/2013184
work_keys_str_mv AT anciauxsedrakianani surveyonefficientlinearsolversforporousmediaflowmodelsonrecenthardwarearchitectures
AT gottschlingpeter surveyonefficientlinearsolversforporousmediaflowmodelsonrecenthardwarearchitectures
AT gratienjeanmarc surveyonefficientlinearsolversforporousmediaflowmodelsonrecenthardwarearchitectures
AT guignonthomas surveyonefficientlinearsolversforporousmediaflowmodelsonrecenthardwarearchitectures
_version_ 1724312562769592320