Implementation of a three dimensional three-phase fluid flow (“oil–water–gas”) numerical model in LuNA fragmented programming system

To overcome the difficulties of efficient scalable numerical algorithms implementation on multicomputers with a large number of computing nodes, LuNA system is being developed. LuNA automatically generates a code related to communications, resources management and dynamic workload balancing, thus si...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:The Journal of supercomputing Jg. 73; H. 2; S. 624 - 630
Hauptverfasser: Akhmed-Zaki, Darkhan, Lebedev, Danil, Perepelkin, Vladislav
Format: Journal Article
Sprache:Englisch
Veröffentlicht: New York Springer US 01.02.2017
Springer Nature B.V
Schlagworte:
ISSN:0920-8542, 1573-0484
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:To overcome the difficulties of efficient scalable numerical algorithms implementation on multicomputers with a large number of computing nodes, LuNA system is being developed. LuNA automatically generates a code related to communications, resources management and dynamic workload balancing, thus simplifying construction of parallel programs. To examine the efficiency of numerical model implementation, created with LuNA, a real application of a three-phase (oil, water and gas) fluid filtration simulation is studied. The application algorithm is parallelized and implemented using LuNA and conventional approach using MPI (Message Passing Interface). A comparative performance testing of the two implementations is done. The results show that LuNA implementation is easier to develop, but its efficiency is significantly lower than the efficiency of MPI program, but manual tuning of the program execution makes its efficiency comparable to that of MPI program.
Bibliographie:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0920-8542
1573-0484
DOI:10.1007/s11227-016-1780-1