home
goals
about sensor
optimization
why sensor?
who's fastest?
p10 p50 p90
sensorpx
bayes and markov
drainage radius
dca
frac conductivity
tight & fractured
capillary pressure
miscible
primary_miscible
reserves
mmp
climate
artificial intelligence
spe3
spe8
spe10
parallel?
gridding
fd vs fe
map2excel
plot2excel
third party tools
services
publications
q & a
ethics
contact us
Dr. K. H. Coats

 

Who's Fastest?

In 2005, Landmark Graphics announced that they had developed a simulator that was "five times faster than existing technology".  We have some evidence that indicates "five times slower" would be much closer to the true number.

In 2004, developers of Landmark's new simulator reported its performance1 on the black oil industry benchmark problem from the Ninth SPE Comparative Solution Project (SPE9)2.  The reported cpu time on a 3.05 GHz PC is 27.1 seconds, with 17.0 seconds in the linear solver.  Sensor’s cpu time on a 2.8 GHz PC of 2004 vintage* is 8.2 seconds, with 5.0 seconds in the linear solver.  Sensor data and output files are spe9.dat** and spe9.out.  Sensor is 3 or 4 times faster than Nexus on this problem, in both solver and non-solver time.  On a per-Newton iteration basis, Sensor is 2 or 3 times faster, but Nexus requires 32% more of them to complete the run (56 for Sensor, 74 for Nexus).  VIP was reported as being only 30% slower than Nexus and took 112 Newtons.  In terms of cpu time per Newton iteration, Nexus was shown to be no faster than VIP in either total time or solver time.

Of the eight participants in the 1995 SPE9 Comparative Solution Project, Sensor was reported as having the fastest time2.  Sensor's superiority was prominently noted in the 1995 paper : "First, the formulation in the SENSOR program does allow a significant reduction in the total number of Newton iterations required to solve the problem".  At that time, Sensor reportedly took 55 Newtons, while CMG took 256, Eclipse 142, and VIP 109.

If anyone is comparing current spe9 run times, the case runs in 1.5 seconds on our 2019 machine with the Intel corei9 9900k chipset and 16 GB memory.

Our experience and feedback from clients is that Sensor usually runs 3 to 10 times faster than other simulators, regardless of problem size. The lower end of the range applies to black oil, the upper end to compositional.  Performance comparisons for this problem are representative of that commonly observed for black oil.

We encourage you to answer the question yourself - Who's Fastest?  For an evaluation, please contact Brian@Coatsengineering.com.

If you want to know what makes Sensor so fast, see the first paragraph of our Why Sensor? page, and Q&A page 1 question 4.

BENCHMARKS

 

* Intel Xeon Nocona 2.8 GHz, 1MB L2, 800 MHz FSB, running Windows XP

**  Want to see an even faster spe9 run?  The Sensor data given above is untuned, except for the usual formulation and solver selection, and timestep size selections initially and at times that well constraints are changed.  The data file spe9_tol2.dat has an additional entry for solver tolerance, TOLERANCE 2. Run this data in Sensor for a 12% speedup.  Total cpu drops from 8.2 down to 7.2 seconds on our old 2.8 GHz machine, and Sensor is then 4 to 5 times faster than Nexus on this problem!

 

1. Coats, B.K., Fleming, G.C., Watts, J.W., Shiralkar, G.C., and Rame, M., "A Generalized Wellbore and Surface Facility Model, Fully Coupled to a Reservoir Simulator", SPE Reservoir Evaluation and Engineering, Vol. 7, No. 2, April, 2004.

2. Killough, J.H., "Ninth SPE Comparative Solution Project: A Reexamination of Black-Oil Simulation", SPE 29110, presented at the 13th SPE Symposium on Reservoir Simulation, San Antonio, TX, Feb. 12-15, 1995.


© 2000 - 2022 Coats Engineering, Inc.