Parallel implementation of DNAml program on message-passing architectures

被引:16
|
作者
Ceron, C [1 ]
Dopazo, J
Zapata, EL
Carazo, JM
Trelles, O
机构
[1] Univ Malaga, Comp Architecture Dept, E-29071 Malaga, Spain
[2] TDI, I&D Dept, Madrid 28028, Spain
[3] CSIC, Ctr Nacl Biotecnol, Biocomp Unit, E-28049 Madrid, Spain
关键词
parallel computers; run-time analysis; phylogenetic trees; DNAml program;
D O I
10.1016/S0167-8191(98)00002-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a new computing approach for the parallelization on message-passing computer architectures of the DNAml algorithm, one of the most powerful tools available for constructing phylogenetic trees from DNA sequences. An analysis of the data dependencies of the method gave little chances to develop an efficient parallel approach. However, a careful run-time analysis of the behaviour of the algorithm allowed us to propose a very efficient parallel implementation based on the combination of advanced dynamic scheduling strategies, speculative running-time execution decisions and I/O buffering. In this work, we discuss specific Parallel Virtual Machine (PVM)-based implementations for a cluster of workstations and for Distributed Memory multiprocessors, with high performance results. The code can be obtained from our public-domain sites. (C) 1998 Published by Elsevier Science B.V. All rights reserved.
引用
收藏
页码:701 / 716
页数:16
相关论文
共 50 条
  • [31] COMPETITIVE NEURAL NETWORKS ON MESSAGE-PASSING PARALLEL COMPUTERS
    CECCARELLI, M
    PETROSINO, A
    VACCARO, R
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1993, 5 (06): : 449 - 470
  • [32] Checkpointing Message-Passing Interface (MPI) parallel programs
    Li, WJ
    Tsay, JJ
    PACIFIC RIM INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 1997, : 147 - 152
  • [33] A Message-Passing Microcoded Synchronization for Distributed Shared Memory Architectures
    Tasoulas, Zois-Gerasimos
    Anagnostopoulos, Iraklis
    Papadopoulos, Lazaros
    Soudris, Dimitrios
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (05) : 975 - 979
  • [34] Reducing scheduling sequences of message-passing parallel programs
    Gong, Dunwei
    Zhang, Chen
    Tian, Tian
    Li, Zheng
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 80 : 217 - 230
  • [35] A Message-Passing Approach to Decentralized Parallel Machine Scheduling
    Vinyals, Meritxell
    Macarthur, Kathryn S.
    Farinelli, Alessandro
    Ramchurn, Sarvapali D.
    Jennings, Nicholas R.
    COMPUTER JOURNAL, 2014, 57 (06): : 856 - 874
  • [36] A PARALLEL GRAPH PARTITIONING ALGORITHM FOR A MESSAGE-PASSING MULTIPROCESSOR
    GILBERT, JR
    ZMIJEWSKI, E
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 297 : 498 - 513
  • [37] Message-passing parallel algorithm for Bayesian image restoration
    Doallo, R
    Eiroa, J
    Sanjurjo, J
    Carazo, JM
    CISST'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON IMAGING SCIENCE, SYSTEMS, AND TECHNOLOGY, VOLS I AND II, 2000, : 361 - 367
  • [38] A PARALLEL GRAPH PARTITIONING ALGORITHM FOR A MESSAGE-PASSING MULTIPROCESSOR
    GILBERT, JR
    ZMIJEWSKI, E
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1987, 16 (06) : 427 - 449
  • [39] Architectures and message-passing algorithms for cluster computing: Design and performance
    Blum, EK
    Wang, X
    Leung, P
    PARALLEL COMPUTING, 2000, 26 (2-3) : 313 - 332
  • [40] The Message-Passing Interface and Parallel SAT-Solvers
    Zerpa, Levis
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND DISTRIBUTED SYSTEMS (ICFNDS '17), 2017,