A Desktop Grid Enabled Parallel Barnes-Hut Algorithm

被引:0
|
作者
Hannak, Hannes [1 ]
Blochinger, Wolfgang [1 ]
Trieflinger, Sven [1 ]
机构
[1] Inst Parallel & Distributed Syst, D-70569 Stuttgart, Germany
关键词
SIMULATION;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Desktop Grids utilize the combined computing power of distributed resources to solve computationally hard problems. In contrast to conventional high-performance computing systems, this kind of parallel architecture exhibits a high degree of resource volatility and heterogeneity. Therefore, most existing projects in this area (e.g. BOINC) focus on trivial parallel algorithms, where no communication between nodes is necessary. However, there are non-trivial computational problems that cannot be efficiently solved by using such an approach but still are eligible for execution on Desktop Grids. In this paper we present a parallel formulation of the Barnes-Hut N-Body algorithm suitable for Desktop Grids, as a representative of this class. The redesign of this algorithm is based on our COHESION platform, which enables efficient peer-to-peer communication on Desktop Grids. We describe how task generation and distribution is achieved and communication is minimized. In particular, we illustrate how a checkpointing and restart concept is used to make our parallel Barnes-Hut algorithm resilient to the unexpected withdrawal of peers. We finally present experimental evidence for the efficiency of our approach under various degrees of resource volatility.
引用
收藏
页码:120 / 129
页数:10
相关论文
共 50 条
  • [11] A Barnes-Hut scheme for simulating fault slip
    Beeler, N. M.
    Tullis, T. E.
    NONLINEAR PROCESSES IN GEOPHYSICS, 2011, 18 (02) : 133 - 146
  • [12] A data parallel formulation of the Barnes-Hut method for N-body simulations
    Amor, M
    Argüello, F
    López, J
    Plata, O
    Zapata, EL
    APPLIED PARALLEL COMPUTING, PROCEEDINGS: NEW PARADIGMS FOR HPC IN INDUSTRY AND ACADEMIA, 2001, 1947 : 342 - 349
  • [13] Scalable parallel formulations of the Barnes-Hut method for n-body simulations
    Grama, A
    Kumar, V
    Sameh, A
    PARALLEL COMPUTING, 1998, 24 (5-6) : 797 - 822
  • [14] Efficient implementation of the Barnes-Hut octree algorithm for Monte Carlo simulations of charged systems
    Gan ZeCheng
    Xu ZhenLi
    SCIENCE CHINA-MATHEMATICS, 2014, 57 (07) : 1331 - 1340
  • [15] Efficient implementation of the Barnes-Hut octree algorithm for Monte Carlo simulations of charged systems
    ZeCheng Gan
    ZhenLi Xu
    Science China Mathematics, 2014, 57 : 1331 - 1340
  • [16] Parallel discrete complex image method for Barnes-Hut accelerated capacitance extraction in multilayered substrates
    Butt, Khalid
    Jeffrey, Ian
    Ling, Feng
    Okhmatovski, Vladimir
    ELECTRICAL PERFORMANCE OF ELECTRONIC PACKAGING, 2007, : 333 - +
  • [17] Efficient implementation of the Barnes-Hut octree algorithm for Monte Carlo simulations of charged systems
    GAN ZeCheng
    XU ZhenLi
    Science China Mathematics, 2014, 57 (07) : 1331 - 1340
  • [18] Towards high-level grid programming and load-balancing:: A Barnes-Hut case study
    Alt, M
    Müller, J
    Gorlatch, S
    EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 391 - 400
  • [19] On practical modifications to the Barnes-Hut multipole method for electromagnetic scattering
    Driessen, BJ
    Kotulski, JD
    BOUNDARY ELEMENT TECHNOLOGY XIII: INCORPORATING COMPUTATIONAL METHODS AND TESTING FOR ENGINEERING INTEGRITY, 1999, 2 : 237 - 244
  • [20] A GPU accelerated Barnes-Hut tree code for FLASH4
    Lukat, Gunther
    Banerjee, Robi
    NEW ASTRONOMY, 2016, 45 : 14 - 28