• 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