TunaOil: A tuning algorithm strategy for reservoir simulation workloads

dc.contributor.authorAlbuquerque Portella, Felipe
dc.contributor.authorBuchaca Prats, David
dc.contributor.authorRodrigues, José Roberto
dc.contributor.authorBerral García, Josep Lluís
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Computació d'Altes Prestacions
dc.contributor.otherUniversitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2022-09-22T08:57:30Z
dc.date.available2024-08-03T00:27:14Z
dc.date.issued2022-09
dc.description.abstractReservoir simulations for petroleum fields and seismic imaging are known as the most demanding workloads for high-performance computing (HPC) in the oil and gas (O&G) industry. The optimization of the simulator numerical parameters plays a vital role as it could save considerable computational efforts. State-of-the-art optimization techniques are based on running numerous simulations, specific for that purpose, to find good parameter candidates. However, using such an approach is highly costly in terms of time and computing resources. This work presents TunaOil, a new methodology to enhance the search for optimal numerical parameters of reservoir flow simulations using a performance model. In the O&G industry, it is common to use ensembles of models in different workflows to reduce the uncertainty associated with forecasting O&G production. We leverage the runs of those ensembles in such workflows to extract information from each simulation and optimize the numerical parameters in their subsequent runs. To validate the methodology, we implemented it in a history matching (HM) process that uses a Kalman filter algorithm to adjust an ensemble of reservoir models to match the observed data from the real field. We mine past execution logs from many simulations with different numerical configurations and build a machine learning model based on extracted features from the data. These features include properties of the reservoir models themselves, such as the number of active cells, to statistics of the simulation’s behavior, such as the number of iterations of the linear solver. A sampling technique is used to query the oracle to find the numerical parameters that can reduce the elapsed time without significantly impacting the quality of the results. Our experiments show that the predictions can improve the overall HM workflow runtime on average by 31%.
dc.description.peerreviewedPeer Reviewed
dc.description.sponsorshipThe authors would like to thank Petróleo Brasileiro S.A. (PETROBRAS), Brazil for funding this work, Computer Modeling Group (CMG) for providing the simulator used in this research, and Laboratório Nacional de Computação Científica (LNCC) for providing their HPC infrastructure for the experiments.
dc.description.versionPostprint (author's final draft)
dc.format.extent16 p.
dc.identifier.citationAlbuquerque, F. [et al.]. TunaOil: A tuning algorithm strategy for reservoir simulation workloads. "Journal of computational science", Setembre 2022, vol. 63, article 101811, p. 1-16.
dc.identifier.doi10.1016/j.jocs.2022.101811
dc.identifier.issn1877-7503
dc.identifier.otherhttps://arxiv.org/abs/2208.02606
dc.identifier.urihttps://hdl.handle.net/2117/373295
dc.language.isoeng
dc.publisherElsevier
dc.relation.publisherversionhttps://www.sciencedirect.com/science/article/pii/S1877750322001806
dc.rights.accessOpen Access
dc.rights.licensenameAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectÀrees temàtiques de la UPC::Informàtica::Intel·ligència artificial::Aprenentatge automàtic
dc.subjectÀrees temàtiques de la UPC::Energies::Recursos energètics no renovables::Petroli
dc.subject.lcshMachine learning
dc.subject.lcshHigh performance computing
dc.subject.lcshPetroleum reserves -- Simulation methods
dc.subject.lemacAprenentatge automàtic
dc.subject.lemacCàlcul intensiu (Informàtica)
dc.subject.lemacReserves de petroli -- Mètodes de simulació
dc.subject.otherPetroleum reservoirs
dc.subject.otherReservoir simulation
dc.subject.otherParameter tuning
dc.subject.otherPerformance model
dc.titleTunaOil: A tuning algorithm strategy for reservoir simulation workloads
dc.typeArticle
dspace.entity.typePublication
local.citation.authorAlbuquerque, F.; Buchaca, D.; Rodrigues, J.; Berral, J.
local.citation.endingPage16
local.citation.numberarticle 101811
local.citation.publicationNameJournal of computational science
local.citation.startingPage1
local.citation.volume63
local.identifier.drac34233986

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
TunaOil-v2022-08-04_UPCommons.pdf
Mida:
4.95 MB
Format:
Adobe Portable Document Format
Descripció: