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 条
  • [21] A novelmultiple-walk parallel algorithm for the Barnes-Hut treecode on GPUs - towards cost effective, high performance N-body simulation
    Hamada, Tsuyoshi
    Nitadori, Keigo
    Benkrid, Khaled
    Ohno, Yousuke
    Morimoto, Gentaro
    Masada, Tomonari
    Shibata, Yuichiro
    Oguri, Kiyoshi
    Taiji, Makoto
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2009, 24 (1-2): : 21 - 31
  • [22] 多极扩展与Barnes-Hut算法的误差分析
    赖国明
    杨圣云
    福建电脑, 2006, (05) : 17 - 18
  • [23] DATA PARALLELISM IN C++ TEMPLATE PROGRAMS: A BARNES-HUT CASE STUDY
    Bischof, Holger
    Gorlatch, Sergei
    Leshchinskiy, Roman
    Muller, Jens
    PARALLEL PROCESSING LETTERS, 2005, 15 (03) : 257 - 272
  • [24] Barnes-Hut approximation based accelerating t-SNE for seizure detection
    Rukhsar, Salim
    Tiwari, Anil Kumar
    BIOMEDICAL SIGNAL PROCESSING AND CONTROL, 2023, 84
  • [25] Barnes-Hut accelerated capacitance extraction via Locally Corrected Nystrom discretization
    Al-Qedra, Mohammed
    Saleh, Payam
    Ling, Feng
    Okhmatovski, Vladimir
    ELECTRICAL PERFORMANCE OF ELECTRONIC PACKAGING, 2006, : 107 - +
  • [26] On the parallelization and performance analysis of Barnes–Hut algorithm using Java parallel platforms
    Badri Munier
    Muhammad Aleem
    Majid Khan
    Muhammad Arshad Islam
    Muhammad Azhar Iqbal
    Muhammad Kamran Khattak
    SN Applied Sciences, 2020, 2
  • [27] A massively parallel, multi-disciplinary Barnes-Hut tree code for extreme-scale N-body simulations
    Winkel, Mathias
    Speck, Robert
    Huebner, Helge
    Arnold, Lukas
    Krause, Rolf
    Gibbon, Paul
    COMPUTER PHYSICS COMMUNICATIONS, 2012, 183 (04) : 880 - 889
  • [28] Rapid RWG Moment Method Solution of EFIE for Multiscale Problems via Hierarchical Center of Radiation Approximation in Barnes-Hut Algorithm
    Butt, Khalid
    Okhmatovski, Vladimir
    IEEE ANTENNAS AND WIRELESS PROPAGATION LETTERS, 2013, 12 : 333 - 336
  • [29] Power Born: A Barnes-Hut Tree Implementation for Accurate and Efficient Born Radii Computation
    Brieg, Martin
    Wenzel, Wolfgang
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2013, 9 (03) : 1489 - 1498
  • [30] Predicting computer run-time for the Barnes-Hut multipole method for electromagnetic scattering
    Driessen, BJ
    Kotulski, JD
    ENGINEERING ANALYSIS WITH BOUNDARY ELEMENTS, 2001, 25 (06) : 461 - 465