From the blog

Reservoir Simulation Moves to the Cloud

What is Reservoir Simulation?

Reservoir simulation is applied by the oil and gas industry in the development of oil and gas fields, as well as in production forecasts to help make investment decisions. This branch of reservoir engineering is concerned with modeling fluids and gases inside the reservoir for production purposes. Most modern simulators allow for construction of 3D representations for use in either full-field or single-well models. There are a number of commercial software offerings in the field, including, Schlumberger Eclipse, Halliburton NEXUS, Emerson Roxar, and Rock Flow Dynamics tNavigator, among many others. There exist a number of open source simulators as well, including, BOAST and OPM.

Figure 1. A modern reservoir simulator interface

Reservoir simulation is perfect for the cloud

Reservoir engineering is a multi-faceted discipline that includes seismic acquisition and processing, reservoir analysis and simulation, well and drilling modeling, and flow modeling. Seismic acquisition and modeling is highly data intensive – an oil field modeled in the three-dimensional space can have tens of terabytes of raw data. Processing such data in the cloud is cumbersome due to having to move high volumes of data on and off the cloud.
Well and drilling modeling, as well as pipe flow modeling (oil and gas transportation), is relatively light in both data and processing needs. Even the largest models can be simulated on a modern laptop between seconds to a handful of minutes.
In reservoir simulation, the large volume of seismic data is distilled to a relatively small size to comprise the reservoir model. While the inputs are normally around tens of megabytes, the processing needs are very high, with some models running for weeks at a time on traditional hardware. Adding more CPU power can reduce runtime, but this in not always straightforward.

Scalability challenges

Many reservoir simulators don’t scale well beyond 12-32 CPU cores for a single simulation job, and, therefore, moving these to a large cluster or the cloud is not helpful.
On the other hand, a common simulation scenario involves multiple instantiations of a single simulation using different parameters in an assisted optimization run. This embarrassingly parallel setup scales well to a large number of CPUs, and most simulators can take advantage of the speedup. This is the sweet spot for a cloud platform.

tNavigator + Rescale = Match Made in Cloud

tNavigator by Rock Flow Dynamics (RFD) is an extremely scalable, parallel, interactive reservoir simulator. It has been shown to achieve near linear speedup using thousands of CPU cores, even on a single instantiation. Figure 2 shows tNavigator’s scalability in comparison to industry standard simulators.

Figure 2. tNavigator’s scalability vs that of industry standard simulators

Coupled with an on-demand, pay-per-use cloud solution, such as Rescale, oil and gas companies can take advantage of a fully scalable solution. Users can pay for the exact amount of computation they use, as both Rescale and tNavigator are offering hourly pricing. This arrangement allows for 100% utilization of resources, and allows very large clusters to be created on demand to speed up computations.
Rescale and RFD have recently implemented a cloud-based solution for tNavigator. Users upload the input data via encrypted channels (similar to the online banking systems), choose the number of CPUs to be used, and press Submit. The simulation results can be observed remotely at runtime from a user’s terminal. The data is 100% secured when running simulations on Rescale’s platform.

From days to minutes – a case study

A real field three-phase model with 39 wells and 10 years of historical data was chosen to test the scalability of the system. The model contained 21.8 million active grid blocks. We configured a powerful 512-node cluster, with each cluster node consisting of two four-core Intel® Xeon 5570 Nehalem processors, which sums to 4096 simulation cores.
This setup resulted in a computation time reduction from 2.5 weeks down to 19 minutes. The resulting speed-up coefficient compared to one calculation core is equal to 1,328.

About Rock Flow Dynamics

Rock Flow Dynamics was founded in 2005 by mathematicians and physicists, are backed by Intel Capital, and have customers on all continents, including the biggest names in the oil and gas industry – OXY, BG Group, Marathon Oil, Tullow Oil, PetroFac, Murphy Oil, PennWest, Tatweer Petroleum, PetroChina, and the like. Rock Flow Dynamics was established with a clear vision to provide reservoir engineers worldwide with new state-of-the-art dynamic reservoir simulation technology that meets the most demanding modern expectations for raw performance, rich modeling functionality, advanced Graphical User interface capabilities, and smart license pricing.
About Rescale
Rescale is a secure, cloud-based, high performance computing platform for engineering and scientific simulations. The platform allows engineers and scientists to quickly build, compute, and analyze large simulations easily on demand. Rescale partners with industry-leading software vendors to provide instant access to a variety of simulation packages while simultaneously offering customizable HPC hardware. Headquartered in San Francisco, CA, Rescale’s customers include global Fortune 500 companies in the areas of aerospace, automotive, life sciences, and energy.

Related articles

Cost Comparison: Prepaid vs. On Demand

Rescale offers several price options for running your HPC simulations: On Demand, Low Priority, and Prepaid.  This article will show an analysis of compute usage to determine when getting a prepaid plan makes sense from a cost standpoint. Our Prepaid […]

read more »

複数ジョブ実行時の時間と経費を節約する新機能:Persistent Clusters (永続クラスター)

RescaleのRahul Vergheseが、2017年1月19日に記載したBlog記事の翻訳です。 元記事はIntroducing Persistent Clusters: a New Feature to Save Time & Money with Multiple Jobsをご覧ください。 Rescaleは、最新のデプロイメントで新機能のPersistent Clusters (以下、「永続クラスター」:マニュアルで起動/削除可能なクラスター)をリリースしました。この機能を有効にすることで、複数のインスタンスを起動してクラスタを構築し、シャットダウン(訳注:Rescaleシステムではシャットダウン後インスタンスは削除されます)することなく、Rescaleワークフロー(Web UI)を使用して複数のジョブを順番に同じクラスターへ投入できます。以前は、各ジョブ毎にクラスターが稼働し、ジョブの完了後は自動的にシャットダウンされるため、複数の小さなジョブを実行すると遅延が発生する可能性がありました。この新しい機能により、繰り返し処理の高速化が可能になります。これは、テストや同じハードウェア構成を必要とする複数のジョブに特に便利です。 時間とお金を節約 一般に、各クラスターがスピンアップしてシャットダウンするまでには数分かかります。永続的クラスターを有効にしておくと、クラスターに追加する各ジョブの時間とコストを節約できます。 なぜ? 標準のクラスターは、ジョブが完了すると自動的にシャットダウンし、後続のジョブも同じように起動してシャットダウンするため、別々のクラスターとしてそれぞれ課金されます。(訳注:通常、たとえ10分の計算であっても1時間分の課金となるため、10分で完了する連続する2つのジョブを実行した場合、2時間分が課金されます)一方で、永続クラスターを使用すると、クラスターはすぐに次のジョブの実行に使用できるようになるため、ジョブ間で別のクラスターをシャットダウンして起動させる時間を無駄にしません。それによって、同様のジョブを多数立ち上げるユーザーにとって、時間とコストを大幅に節約することになります。(訳注:上記の例だとちょうど10分の計算を待ち時間なく2つ連続的に実施できることになり、1時間分の課金で収まることになります。)

read more »