• DocumentCode
    656137
  • Title

    Efficient Data Redistribution Methods for Coupled Parallel Particle Codes

  • Author

    Hofmann, Martin ; Runger, G.

  • Author_Institution
    Dept. of Comput. Sci., Chemnitz Univ. of Technol., Chemnitz, Germany
  • fYear
    2013
  • fDate
    1-4 Oct. 2013
  • Firstpage
    40
  • Lastpage
    49
  • Abstract
    This article investigates two particle data redistribution methods for the coupling of application-independent solvers for long range interactions with a particle dynamics simulation. The solvers rely on their own particle data processing techniques and domain decomposition schemes, but are implemented within a single parallel software library with a unique interface. Thus, efficient data reordering and redistribution methods are required for the data transfer between an application and the library interface as well as between the library interface and a solver. The first particle data redistribution method hides all data reordering and redistribution inside the library and restores the original particle order and distribution. The second method uses the solver-specific particle order and distribution for the particle dynamics simulation to reduce the communication amount of particle redistribution steps. Both methods and their effects on the different program components of a parallel particle code are described. Performance results on the parallel computing cluster JuRoPA and the IBM Blue Gene/Q system Juqueen are presented to demonstrate the performance improvements achieved within a particle dynamics simulation application.
  • Keywords
    parallel processing; physics computing; JuRoPA parallel computing cluster; Juqueen IBM Blue Gene-Q system; application-independent solvers; coupled parallel particle codes; data reordering methods; data transfer; domain decomposition schemes; library interface; particle data processing techniques; particle data redistribution methods; particle dynamics simulation; single parallel software library; solver-specific particle order; Computational modeling; Couplings; Data models; Indexes; Libraries; Numerical models; Sorting; data redistribution; particle simulation; performance optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2013 42nd International Conference on
  • Conference_Location
    Lyon
  • ISSN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2013.13
  • Filename
    6687337