linear solver
Recently Published Documents


TOTAL DOCUMENTS

158
(FIVE YEARS 26)

H-INDEX

14
(FIVE YEARS 1)

2021 ◽  
Author(s):  
Hui Cao ◽  
Rustem Zaydullin ◽  
Terrence Liao ◽  
Neil Gohaud ◽  
Eguono Obi ◽  
...  

Abstract Running multi-million cell simulation problems in minutes has been a dream for reservoir engineers for decades. Today, with the advancement of Graphic Processing Unit (GPU), we have a real chance to make this dream a reality. Here we present our experience in the step-by-step transformation of a fully developed industrial CPU-based simulator into a fully functional GPU-based simulator. We also demonstrate significant accelerations achieved through the use of GPU technology. To achieve the best performance possible, we choose to use CUDA (NVIDIA GPU’s native language), and offload as much computations to GPU as possible. Our CUDA implementation covers all reservoir computes, which include property calculation, linearization, linear solver, etc. The well and Field Management still reside on CPU and need minor changes for their interaction with GPU-based reservoir. Importantly, there is no change to the nonlinear logic. The GPU and CPU parts are overlapped, fully utilizing the asynchronous nature of GPU operations. Each reservoir computation can be run in three modes, CPU_only (existing one), GPU_only, CPU followed by GPU. The latter is only used for result checking and debugging. In early 2019, we prototyped two reservoir linearization operations (mass accumulation and mass flux) in CUDA; both showed very strong runtime speed-up of several hundred times, 1 P100-GPU (NVIDIA) vs 1 POWER8NVL CPU core rated at 2.8 GHz (IBM). Encouraged by this success, we moved into linear solver development and managed to move the entire linear solver module into GPU. Again, strong speed-up of ~50 times was achieved (1 GPU vs 1 CPU). The focus for 2019 has been on standard Black-Oil cases. Our implementation was tested with multiple "million-cell range" models (SPE10 and other real field cases). In early 2020, we managed to put SPE10 fully on GPU, and finished the entire 2000 day time-stepping in ~35 sec with a single P100 card. After that our effort has switched to compositional AIM (Adaptive Implicit Method), with focus on compositional flash and AIM implementation for reservoir linearization and linear solver, both show early promising results. GPU-based reservoir simulation is a future trend for HPC. The development of a reservoir simulator is complex, multi-discipline and time-consuming work. Our paper demonstrates a clear strategy to add tremendous GPU acceleration into an existing CPU-based simulator. Our approach fully utilizes the strength of the existing CPU simulator and minimizes the GPU development effort. This paper is also the first publication targeting GPU acceleration for compositional AIM models.


2021 ◽  
Vol 20 (6) ◽  
Author(s):  
Aidan Pellow-Jarman ◽  
Ilya Sinayskiy ◽  
Anban Pillay ◽  
Francesco Petruccione
Keyword(s):  

2021 ◽  
Vol 51 ◽  
pp. 101330
Author(s):  
Leonardo Gasparini ◽  
José R.P. Rodrigues ◽  
Douglas A. Augusto ◽  
Luiz M. Carvalho ◽  
Cesar Conopoima ◽  
...  

2021 ◽  
Author(s):  
Jan Ackmann ◽  
Peter Düben ◽  
Tim Palmer ◽  
Piotr Smolarkiewicz

<p>Semi-implicit grid-point models for the atmosphere and the ocean require linear solvers that are working efficiently on modern supercomputers. The huge advantage of the semi-implicit time-stepping approach is that it enables large model time-steps. This however comes at the cost of having to solve a computationally demanding linear problem each model time-step to obtain an update to the model’s pressure/fluid-thickness field. In this study, we investigate whether machine learning approaches can be used to increase the efficiency of the linear solver.</p><p>Our machine learning approach aims at replacing a key component of the linear solver—the preconditioner. In the preconditioner an approximate matrix inversion is performed whose quality largely defines the linear solver’s performance. Embedding the machine-learning method within the framework of a linear solver circumvents potential robustness issues that machine learning approaches are often criticized for, as the linear solver ensures that a sufficient, pre-set level of accuracy is reached. The approach does not require prior availability of a conventional preconditioner and is highly flexible regarding complexity and machine learning design choices.</p><p>Several machine learning methods of different complexity from simple linear regression to deep feed-forward neural networks are used to learn the optimal preconditioner for a shallow-water model with semi-implicit time-stepping. The shallow-water model is specifically designed to be conceptually similar to more complex atmosphere models. The machine-learning preconditioner is competitive with a conventional preconditioner and provides good results even if it is used outside of the dynamical range of the training dataset.</p>


2021 ◽  
Author(s):  
G. Isotton ◽  
M. Frigo ◽  
N. Spiezia ◽  
S. Koric ◽  
Q. Lu ◽  
...  

2020 ◽  
Author(s):  
Raúl D. Navas ◽  
Sónia R. Bentes ◽  
Helena V. G. Navas

Our study explores the efficient frontier of optimal investment, taking behind the Markowitz’s theory, while advocating a diversified portfolio to reduce risk. To perform it, six portfolio models are proposed, and its formation are made by a solver, where the selected solving method is the GRG Nonlinear engine for linear solver problems. Our main goal is to design portfolios that resists to financial crisis but at the same time persists in a wealthy period. We analyze the decade where we assisted to two crashes (2000–2010) and a semi-decade where we assist to a wealthy period (2011–2018). The assets used are varied, such as Equities indexes form various countries, sector equities, bonds, commodities, EURUSD exchange and VIX. Results show that the GRG Nonlinear engine is powerful, providing excess returns in all six models.


2020 ◽  
Vol 6 ◽  
pp. 100041
Author(s):  
Massimo Bernaschi ◽  
Pasqua D’Ambra ◽  
Dario Pasquini

Sign in / Sign up

Export Citation Format

Share Document