Software implementation of parallel algorithm of iterative conjugation for sector models of large-scale deposits

Tyumen State University Herald. Physical and Mathematical Modeling. Oil, Gas, Energy


Release:

2015, Vol. 1. №3(3)

Title: 
Software implementation of parallel algorithm of iterative conjugation for sector models of large-scale deposits


About the authors:

Stanislav S. Samboretskiy, postgraduate, Tyumen State University
Irina G. Zakharova, Cand. Sci. (Phys.-Math.), Professor, Department of Software, School of Computer Science, University of Tyumen, Tyumen, Russia; i.g.zakharova@utmn.ru, https://orcid.org/0000-0002-4211-7675

Abstract:

The paper deals with the software implementation of computational modeling of large-scale oil and gas deposits. The architecture of the distributed system providing conjugation of sector models during iterative process on each step of operation of simulators is developed. The technologies of software implementation of the system are analyzed. The efficiency of the WCF technology for the solution of this task is proved. The protocol (interface and class) providing data transfer between the nodes for the algorithm of data handling on separate computing nodes, and also the classes which are responsible for the execution of the general algorithm are designed. Two possible strategies of load balancing of the computing system are given; the application fields are demonstrated.

References:

1.             Belonosov M. A. Organizatsija paralel’nuh vuchislenij dlja modelirovanija sejsmicheskih voln s ispol’zovanijem additivnogo metoda Shvartsa [The Organization of Parallel Computings for Simulation of Seismic Waves with Use of an Additive Method of Schwartz] // Vuchislitel’nuje metodu I programmirovanije: novuje vuchislitel’nuje technologii [Computing Methods and Programming: New Computing Technologies]. 2012. T. 13. No. 1. Pp. 525-535. (In Russian)

2.             Kostyuchenko S. V. Algaritm parallel’nogo modelirovanija razrabotki gigantskih neftegazovuh mestorozhdenij s soprjazhenijem sektornuh modelej [Algorithm of Parallel Simulation of Development of Large Oil and Gas Fields with Conjugation of Sector Models] // Materialu V nauchno-prakticheskoj konferentsii “Superkomp’yuternuje technologii v nefte-gazovoj otrasli. Matematicheskije metodu, programnoe I apparatnoje obespechenije” [Materials of V Scientific and Practical Conference “Supercomputer Technologies in Oil and Gas Branch. Mathematical Methods, Program and Hardware”]. M. 2015. (In Russian)

3.             Kostyuchenko S. V. Technologija modelirovanija krupnuh mestirizhdenij sistemami soprjazhennuh sektornuh modelei. Chast’ 2. Metod iterazionnogo soprjazhenija sektornuh modelei [Technology of simulation of large-scale deposits by systems of the conjugate sector models. Part 2. A method of iterative conjugation of sector models] // Neftjanoe hozjajstvo [Oil Economy]. 2012. No 4. Pp. 96-100. (In Russian)

4.             Samboretskiy S. S. O raspredelennoj vuchislitel’noj sisteme dlja komp’yuternogo modelirovanija nefte-gazovuh mestorozhdenij na osnove iteratsionnogo soprjazhenija sektornuh modolej [On the Distributed Computing System for Computer Model Operation of Oil and Gas Fields on the Basis of Iterative Conjugation of Sector Models] // Vestnik Tjumenskogo gosudarstvennogo universiteta. Fiziko-matematicheskoje modelirovanije. Neft’, gaz, energetika [Tyumen State University Herald. Physical and mathematical simulation. Oil, gas, power engineering]. 2015. T. 1. No 2(2). Pp. 204-213. (In Russian)

5.             Samboretsky S. S. Proektirovanije I razrabotka raspredelitel’noj sistemu dlja iteratsionnogo soprjazhenija sektornuh modolej [Design and Development of Distributed System for Iterative Conjugation of Sector Hydrodynamic Models] // Materialu konferentsii “Superkomp’yuternuje dni v Rossii” [Materials of the “Supercomputer Days in Russia” conference]. M. 2015. (In Russian)

6.             Dagum L., Menon R. OpenMP: an industry standard API for shared-memory programming //Computational Science & Engineering, IEEE. 1998. Т. 5. No 1. Pp. 46-55.

7.             He Y., Ding C. H. Q. MPI and OpenMP paradigms on cluster of SMP architectures: the vacancy tracking algorithm for multi-dimensional array transposition // Supercomputing, ACM/IEEE 2002 Conference. IEEE, 2002. P. 6.

8.             Horstmann M., Kirtland M. DCOM architecture // Microsoft Corporation, July. 1997.

9.             Maassen J. Efficient Java RMI for parallel programming // ACM Transactions on Programming Languages and Systems. 2001. Т. 23. No 6. Pp. 747-775.

10.         Resnick S., Crane R., Bowen C. Essential windows communication foundation: for. net framework 3.5. — Addison-Wesley Professional, 2008.

11.         Smith J. Inside microsoft windows communication foundation. Redmond: Microsoft Press, 2007. Pp. 89-96.

12.         Vinoski S. CORBA: integrating diverse applications within distributed heterogeneous environments // Communications Magazine, IEEE. 1997. Т. 35. No 2. Pp. 46-55.