Efficient Parallel Algorithm for Optimal DAG Structure Search on Parallel Computer with Torus Network

被引:1
|
作者
Honda, Hirokazu [1 ]
Tamada, Yoshinori [1 ]
Suda, Reiji [1 ]
机构
[1] Univ Tokyo, Grad Sch Informat Sci & Technol, Tokyo 1138656, Japan
关键词
Optimal DAG structure; Optimal bayesian network structure; Parallel algorithm; Distributed algorithm; Torus network; LEARNING BAYESIAN NETWORKS;
D O I
10.1007/978-3-319-49583-5_37
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The optimal directed acyclic graph search problem constitutes searching for a DAG with a minimum score, where the score of a DAG is defined on its structure. This problem is known to be NP-hard, and the state-of-the-art algorithm requires exponential time and space. It is thus not feasible to solve large instances using a single processor. Some parallel algorithms have therefore been developed to solve larger instances. A recently proposed parallel algorithm can solve an instance of 33 vertices, and this is the largest solved size reported thus far. In the study presented in this paper, we developed a novel parallel algorithm designed specifically to operate on a parallel computer with a torus network. Our algorithm crucially exploits the torus network structure, thereby obtaining good scalability. Through computational experiments, we confirmed that a run of our proposed method using up to 20,736 cores showed a parallelization efficiency of 0.94 as compared to a 1296-core run. Finally, we successfully computed an optimal DAG structure for an instance of 36 vertices, which is the largest solved size reported in the literature.
引用
收藏
页码:483 / 502
页数:20
相关论文
共 50 条
  • [41] MERGING BY THE PARALLEL BINARY SEARCH ALGORITHM
    YOUSIF, NY
    EVANS, DJ
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1987, 22 (3-4) : 239 - 248
  • [42] Parallel search paths for the simplex algorithm
    Tar, Peter
    Stagel, Balint
    Maros, Istvan
    CENTRAL EUROPEAN JOURNAL OF OPERATIONS RESEARCH, 2017, 25 (04) : 967 - 984
  • [43] A parallel unrestricted depth search algorithm
    Cáceres, EN
    Song, SW
    Szwarcfiter, JL
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 521 - 526
  • [44] NMR implementation of a parallel search algorithm
    Khitrin, AK
    Ermakov, VL
    Fung, BM
    PHYSICAL REVIEW LETTERS, 2002, 89 (27) : 277902 - 277902
  • [45] Parallel search paths for the simplex algorithm
    Péter Tar
    Bálint Stágel
    István Maros
    Central European Journal of Operations Research, 2017, 25 : 967 - 984
  • [46] Parallel Symbiotic Organisms Search Algorithm
    Ezugwu, Absalom E.
    Els, Rosanne
    Fonou-Dombeu, Jean, V
    Naidoo, Duane
    Pillay, Kimone
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT V: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 14, 2019, PROCEEDINGS, PART V, 2019, 11623 : 658 - 672
  • [47] Component Sizing of Parallel Hybrid Electric Vehicle Using Optimal Search Algorithm
    Kim, Jinseong
    Kim, Gisu
    Park, Yeong-il
    INTERNATIONAL JOURNAL OF AUTOMOTIVE TECHNOLOGY, 2018, 19 (04) : 743 - 749
  • [48] Parallel algorithm for network tomography
    Zhu, WP
    FIFTH INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2002, : 365 - 368
  • [49] Component Sizing of Parallel Hybrid Electric Vehicle Using Optimal Search Algorithm
    Jinseong Kim
    Gisu Kim
    Yeong-il Park
    International Journal of Automotive Technology, 2018, 19 : 743 - 749
  • [50] Optimal Design of a Parallel Robot Using Neural Network and Genetic Algorithm
    Lopez, Erick Garcia
    Yu, Wen
    Li, Xiaoou
    2019 TENTH INTERNATIONAL CONFERENCE ON INTELLIGENT CONTROL AND INFORMATION PROCESSING (ICICIP), 2019, : 64 - 69