Parallel distributed productivity-aware tree-search using Chapel

被引:1
|
作者
Helbecque, Guillaume [1 ]
Gmys, Jan [1 ]
Melab, Nouredine [1 ]
Carneiro, Tiago [2 ]
Bouvry, Pascal [3 ]
机构
[1] Univ Lille, Ctr Inria Univ Lille, CNRS, CRIStAL UMR 9189, Lille, France
[2] Univ Luxembourg, FSTM, Luxembourg City, Luxembourg
[3] Univ Luxembourg, DCS FSTM SnT, Luxembourg City, Luxembourg
来源
关键词
Branch-and-Bound; Chapel; distributed programming; productivity-awareness; unbalanced tree-search; BOUND ALGORITHM;
D O I
10.1002/cpe.7874
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the recent arrival of the exascale era, modern supercomputers are increasingly big making their programming much more complex. In addition to performance, software productivity is a major concern to choose a programming language, such as Chapel, designed for exascale computing. In this paper, we investigate the design of a parallel distributed tree-search algorithm, namely P3D-DFS, and its implementation using Chapel. The design is based on the Chapel's DistBag data structure, revisited by: (1) redefining the data structure for Depth-First tree-Search (DFS), henceforth renamed DistBag-DFS; (2) redesigning the underlying load balancing mechanism. In addition, we propose two instantiations of P3D-DFS considering the Branch-and-Bound (B & B) and Unbalanced Tree Search (UTS) algorithms. In order to evaluate how much performance is traded for productivity, we compare the Chapel-based implementations of B & B and UTS to their best-known counterparts based on traditional OpenMP (intra-node) and MPI+X (inter-node). For experimental validation using 4096 processing cores, we consider the permutation flow-shop scheduling problem for B & B and synthetic literature benchmarks for UTS. The reported results show that P3D-DFS competes with its OpenMP baselines for coarser-grained shared-memory scenarios, and with its MPI+X counterparts for distributed-memory settings, considering both performance and productivity-awareness. In the context of this work, this makes Chapel an alternative to OpenMP/MPI+X for exascale programming.
引用
收藏
页数:19
相关论文
共 46 条
  • [1] Productivity-Aware Design and Implementation of Distributed Tree-Based Search Algorithms
    Carneiro, Tiago
    Melab, Nouredine
    COMPUTATIONAL SCIENCE - ICCS 2019, PT I, 2019, 11536 : 253 - 266
  • [2] DISTRIBUTED GAME TREE-SEARCH ON A MASSIVELY-PARALLEL SYSTEM
    FELDMANN, R
    MYSLIWIETZ, P
    MONIEN, B
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 594 : 270 - 288
  • [3] UNSTRUCTURED TREE-SEARCH ON SIMD PARALLEL COMPUTERS
    KARYPIS, G
    KUMAR, V
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (10) : 1057 - 1072
  • [4] GPU-Accelerated Tree-Search in Chapel versus CUDA and HIP
    Helbecque, Guillaume
    Krishnasamy, Ezhilmathi
    Melab, Nouredine
    Bouvry, Pascal
    2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW 2024, 2024, : 872 - 879
  • [5] Efficient Productivity-Aware Control Parameter Optimization in Cutter Suction Dredger Construction Using Machine Learning with Parallel Global Search
    Liu, Hao
    Liu, Ruizhe
    Bai, Shuo
    Chen, Yong
    Liu, Leping
    WATER, 2024, 16 (21)
  • [6] PARALLEL BRANCH-AND-BOUND FORMULATIONS FOR AND OR TREE-SEARCH
    KUMAR, V
    KANAL, LN
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1984, 6 (06) : 768 - 778
  • [7] DESIGN, ANALYSIS, AND IMPLEMENTATION OF A PARALLEL TREE-SEARCH ALGORITHM
    AKL, SG
    BARNARD, DT
    DORAN, RJ
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1982, 4 (02) : 192 - 203
  • [8] A PARALLEL GAME TREE-SEARCH ALGORITHM WITH A LINEAR SPEEDUP
    ALTHOFER, I
    JOURNAL OF ALGORITHMS, 1993, 15 (02) : 175 - 198
  • [9] Tree-Search Decoding Using Reduced-Size Stacks
    Shih, Hsiang-Shun
    Wang, Chih-Shin
    Chen, Chia-Chun
    Lin, Mao-Chao
    PROCEEDINGS OF 2018 INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY AND ITS APPLICATIONS (ISITA2018), 2018, : 511 - 515
  • [10] DRAWING AN ISOTHERMAL CONTOUR MAP USING A TREE-SEARCH STRATEGY
    LEE, DH
    PEARCE, JA
    IMAGES OF THE TWENTY-FIRST CENTURY, PTS 1-6, 1989, 11 : 559 - 560