• Home
  • Search
  • Scalability and Load-Balancing Problems in Parallel Reservoir Simulation
  • Cite Icon16
  • https://doi.org/10.2118/106023-msCopy DOI Icon

Scalability and Load-Balancing Problems in Parallel Reservoir Simulation

  • Feb 26, 2007
  • J M Gratien +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract New parallel reservoir simulator software designed for Linux clusters enable to overcome hardware limitation and to simulate models with large amount of data. Reservoir engineering industry is very interested in using ever growing dataset with more and more complex physics and detailed models. The key issue still remains running simulations in an acceptable CPU time. As, the trend in hardware technologies is not to improve drastically the performance of individual CPUs but to facilitate the aggregation of computation facilities (with high bandwidth network, multi-core architectures …), the challenge is to improve the efficiency of reservoir simulation software on a large number of processors. New numerical difficulties and performance problems appear when the number of cells and the number of processors are growing. As a matter of fact, the architecture of Linux clusters is very sensible to memory distribution and load balancing: the cost of parallel solver algorithm is usually sensible to the size of the reservoir model (lack of scalability) and the consequences on CPU performance can no more be neglected;the domain decomposition algorithms used to distribute data between processors have a great influence on the computing load balancing between processors;using adaptive numerical schemes with dynamic space criteria (AIM schemes, flash algorithms based on the thermodynamic state of each cell) is a source of unbalance that cannot statically be resolved;simulation result storages on irregular data structures, such as unstructured grids, multilateral smart wells and perforated cells, lead to store an important amount of information during the simulation. With the variety of IO subsystems found on Linux clusters the simulator must be able to adapt its IO strategy to the underlying IO library/file system and hardware. In this paper, we present different approaches to overcome these kinds of problems. We discuss technical choices such like: advanced scalable linear solver algorithm;load balancing issue with different domain decomposition strategies;dynamic space criteria, mesh partitioner strategy and parallel solver performance management;flexible IO strategy from simple file system to more complex parallel file system or database. We have developed and benchmarked these different solutions on published reference large scale problems and actual case studies with several tens millions of cells. We analyze the results and discuss the efficiency of each solution to overcome the scalability difficulties and performance limitations due to load unbalance.

Similar Papers
  • Research Article
  • Citations54

Improvement of tasks scheduling algorithm based on load balancing candidate method under cloud computing environment

  • Sep 01, 2022
  • Expert Systems with Applications
  • Mao-Lun Chiang +4
  • PDF
  • Research Article
  • Citations4

Load Balancing Problem on Hyper Hexa Cell Interconnection Network

  • Jan 01, 2020
  • International Journal of Advanced Computer Science and Applications
  • Aryaf Al-Adwan +2
  • Conference Article
  • Citations29

Data parallel programming in an adaptive environment

  • Apr 25, 1995
  • G Edjlali +3
  • PDF
  • Research Article
  • Citations93

A Systematic Review of Load Balancing Techniques in Software-Defined Networking

  • Jan 01, 2020
  • IEEE Access
  • Mohammad Riyaz Belgaum +3
  • Conference Article
  • Citations6

Performance and Scalability Analysis for Parallel Reservoir Simulations on Three Supercomputer Architectures

  • Jul 17, 2016
  • Hui Liu +4
  • Conference Article
  • Citations3

Hypercube Dynamic Load Balancing

  • Apr 08, 1990
  • D King +1
  • Conference Article
  • Citations1

Load balancing on PC clusters with the super-programming model

  • Oct 27, 2003
  • Dejiang Jin +1
  • Conference Article
  • Citations45

Cluster load balancing for fine-grain network services

  • Jan 01, 2002
  • Kai Shen +2
  • Research Article
  • Citations16

Developing SPMD applications with load balancing

  • May 10, 2003
  • Parallel Computing
  • A Plastino +2
  • Conference Article
  • Citations3

<title>Load balancing techniques for scalable web servers</title>

  • Oct 07, 1998
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Haakon Bryhni +2
  • Conference Article
  • Citations37

Load balancing in distributed shared memory systems

  • Nov 22, 2002
  • An-Chow Lai +2
  • Research Article
  • Citations105

A Novel Load Balancing and Low Response Delay Framework for Edge-Cloud Network Based on SDN

  • Nov 22, 2019
  • IEEE Internet of Things Journal
  • Yuxin Liu +4
  • Research Article
  • Citations7

Promoting cooperation in selfish computational grids

  • Dec 01, 2009
  • European Journal of Operational Research
  • Krzysztof Rzadca +1
  • Research Article
  • Citations14

Adaptive passenger-finding recommendation system for taxi drivers with load balancing problem

  • Apr 20, 2022
  • Computers & Industrial Engineering
  • Duy Hoang Tran +2
  • PDF
  • Research Article
  • Citations6

Weighted Sum Metrics – Based Load Balancing RPL Objective Function for IoT

  • Apr 01, 2023
  • Annals of Emerging Technologies in Computing
  • Poorana Senthilkumar Subramani +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.