DocumentCode :
262120
Title :
A Distributed-Memory Parallelization of a Shared-Memory Parallel Ensemble Kalman Filter
Author :
Rostami, M. Ali ; Bucker, H. Martin ; Vogt, Christian ; Seidler, Ralf ; Neuhauser, David ; Rath, Volker
Author_Institution :
Inst. for Comput. Sci., Friedrich Schiller Univ. Jena, Jena, Germany
fYear :
2014
fDate :
22-25 Sept. 2014
Firstpage :
455
Lastpage :
462
Abstract :
Inverse problems arise in various areas of science and engineering. These problems are not only difficult to solve numerically, but they also require a large amount of computer resources both in time and memory. It is therefore not surprising that inverse problems are often solved using techniques from high-performance computing. We consider the parallelization of an inverse problem in the field of geothermal reservoir engineering. In this particular scientific application, the underlying software package is already parallelized using the shared-memory programming paradigm Open MP. Here, we present an extension of this parallelization to distributed memory enabling a hybrid Open MP/MPI parallelization. The situation is different from the standard way of hybrid parallel programming because the data structures of the Open MP-parallelized code differ from those in the serial implementation. We exploit this transformation of the data structures in our distributed-memory strategy for parallelizing an ensemble Kalman filter, a particular method for the solution of inverse problems. We describe this novel parallelization strategy, introduce a performance model, and present timing results on a compute cluster using nodes with 2 sockets, each equipped with Intel Xeon X5675 Westmere EP processors with 6 cores. All timing results are obtained with a pure MPI parallelization without using any Open MP threads.
Keywords :
Kalman filters; message passing; parallel programming; shared memory systems; Intel Xeon X5675 Westmere EP processors; computer resource; data structures; distributed-memory parallelization; geothermal reservoir engineering; hybrid Open MP-MPI parallelization; hybrid parallel programming; message passing interface; parallelization strategy; shared-memory parallel ensemble Kalman filter; shared-memory programming paradigm; Algorithm design and analysis; Arrays; Computational modeling; Inverse problems; Mathematical model; Standards;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2014 16th International Symposium on
Conference_Location :
Timisoara
Print_ISBN :
978-1-4799-8447-3
Type :
conf
DOI :
10.1109/SYNASC.2014.67
Filename :
7034717
Link To Document :
بازگشت