Abstract
With the oil barrel price presently crippling the world economy, developing fast oil reservoir simulators is as important as ever. This article describes the parallelization and development of a 2-phase oil-water reservoir simulator on the state-of-the-art IBM Cell computer. The interdependent linear algebraic equations of the reservoir simulator is presented as well as the pipelined time step parallelization approach adopted on the Cell, The performance results reveal that given the largely interdependent nature of the oil reservoir model equations which highly limits parallelism, speedups of 6x or higher could be obtained. This speedup is significant as it results in oil simulation runs cut from weeks to days, allowing for more simulation runs with various well placements to run on the same hardware, and resulting in better reservoir management, and possibly higher oil production. The results also demonstrate that the oil reservoir simulator application is characterized by higher speedups with increasing grid size. However the speedup was shown to go down with increased number of time steps as the main memory transfer overhead becomes an important factor. Proper choice of compiler optimization flags helped boost the performance by a factor of 2x. Our parallelization approach is economically feasible due to the affordable cost of the widely available Cell-based Playstation 3.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Adamson, G., et al.: Simulation throughout the Life of a Reservoir. Oilfield Review (1996)
Farmer, C.: Flow Through Porous Media and Reservoir Simulation, Mathematical Geophysics and Uncertainty in Earth Models (University of Oxford) (June 2004)
Aarnes, J., et al.: Towards Reservoir Simulation on Geological Grid Models. In: 9th European Conference on the Mathematics of Oil Recovery, Cannes, France (September 2004)
Oian, E., et al.: Parallel Simulation of a Multiphase/Multicomponent Flow Models. Lecture Notes in Computational Science and Engineering, pp. 99–113. Springer, New York (1999)
Ertekin, T., Abou-Kassem, J.H., King, G.: Basic Practical Reservoir Simulation, Society of Petroleum Engineers, Richardson, TX. SPE Textbook Series, vol. 7, p. 406 (September 2001)
Abou-Kassem, J.H., Farouq Ali, S.M., Islam, M.R.: Petroleum Reservoir Simulation: A Basic Approach, p. 445. Gulf Publishing Company, Houston (2006)
Solving the Oil Equation. IEEE Spectrum, 33–36 (January 2008)
Gschwind, M., et al.: Synergistic Processing in Cell’s Multicore Architecture. IEEE MICRO (March-April 2006)
IBM Corporation, Cell Broadband Engine Programming Handbook, http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/9F820A5FFA3ECE8C8725716A0062585F
IBM Corporation, Cell BE Programming Tutorial, http://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/FC857AE550F7EB83872571A80061F788
Habiballah, W., Hayder, M.: Large Scale Parallel Reservoir Simulations on a Linux PC-Cluster. In: 4th LCI International Conference on Linux Clusters, San Jose, CA (June 2003)
Li, K., Zamel, N.: An Evaluation of HPF Compilers and the Implementation of a Parallel Linear Equation Solver Using HPF and MPI. In: ACM Conference (1997)
Øian, E., Espedal, M.S., Garrido, I., Fladmark, G.E.: Parallel Simulation of Multiphase/Multicomponent Flow Models
Sepehrnoori, K., Guler, B., Leng, T., Mashayehki, V., Rooholamini, R.: A High-Performance Computing Cluster for Parallel Simulation of Petroleum Reservoirs, Power Solutions, Dell Corporation (November 2003)
Zhang, K., Wu, Y.-S., Ding, C., Pruess, K.: Application of Parallel Computing Techniques to a Large-Scale Reservoir Simulation. In: Proc. of 26th Workshop on Geothermal Reservoir Engineering, California, January 29-31 (2001)
Matossian, V.: Autonomic Oil Reservoir Optimization on the Grid, Concurrency and Computation: Practice and Experience, vol. 17, pp. 1–26 (2005)
Saad, Y.: Iterative Methods for Sparse Linear Systems, PWS (1996)
Saad, M., Zhang, H.: Object Oriented Programming Techniques and FAC Method in Numerical Reservoir Simulation
Povitsky, A.: Parallelization of the Pipelined Thomas Algorithm, ICASE NASA Langley Research Center, NASA/CR-1998-20873, ICASE Report No. 98-48 (November 1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Sibai, F.N., Kidwai, H.K. (2009). Parallel Simulation of Oil Reservoirs on a Multi-core Stream Computer. In: Gavrilova, M.L., Tan, C.J.K. (eds) Transactions on Computational Science III. Lecture Notes in Computer Science, vol 5300. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00212-0_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-00212-0_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00211-3
Online ISBN: 978-3-642-00212-0
eBook Packages: Computer ScienceComputer Science (R0)