Reservoir simulation

Fast, Scalable Graph Neural Networks Used for Subsurface in Porous-Media Simulations

This work describes a study in which distributed data parallel training, paired with a node-local caching pipeline, enabled efficient multigraphics-processing-unit scaling for a CO₂-storage graph-neural-network surrogate while maintaining generalization.

Fig. 1—Accelerated GNN training with multi-GPU parallelism implementation.
Fig. 1—Accelerated GNN training with multi-GPU parallelism implementation.
Source: SPE 229244.

Numerical simulation of underground CO2 storage requires accurate, fast, field-scale calculations of saturation and reservoir pressures, yet high-fidelity physics-based simulators are computationally expensive for rapid analysis. Recent advances in deep learning, especially those such as graph neural networks (GNNs), offer promising alternatives by approximating simulation outputs while reducing computational costs dramatically by minimizing the total reliance on traditional simulators. However, training GNN models on large-scale, spatiotemporal data sets remains a significant bottleneck when constrained to a single graphics processing unit (GPU). To address the computational bottleneck of training GNN on large‑scale and high-resolution data sets, the authors propose multi-GPU scalable training of GNNs.

Advantages of GNNs

GNNs are particularly well-suited for subsurface flow because they preserve the relational structure that governs connectivity and transmissibility. Through message passing, GNNs aggregate local information to form multiscale representations that capture both sharp saturation fronts and broad pressure support.

×
SPE_logo_CMYK_trans_sm.png
Continue Reading with SPE Membership
SPE Members: Please sign in at the top of the page for access to this member-exclusive content. If you are not a member and you find JPT content valuable, we encourage you to become a part of the SPE member community to gain full access.