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 条
  • [21] Collective Contracts for Message-Passing Parallel Programs
    Luo, Ziqing
    Siegel, Stephen F.
    COMPUTER AIDED VERIFICATION, PT II, CAV 2024, 2024, 14682 : 44 - 68
  • [22] One implementation policy for message-passing in group
    Wang, Shiyou
    Guo, Fushun
    Bi, Shuoben
    Zang, Tianyi
    Jisuanji Gongcheng/Computer Engineering, 1999, 25 (10): : 14 - 16
  • [23] LOSLAN IMPLEMENTATION OF THE AMPL MESSAGE-PASSING SYSTEM
    MILEWSKI, J
    SIGPLAN NOTICES, 1984, 19 (09): : 21 - 29
  • [24] A task migration implementation of the message-passing interface
    Robinson, J
    Russ, SH
    Flachs, B
    Heckel, B
    PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 1996, : 61 - 68
  • [25] IMPLEMENTATION OF PRODUCTION SYSTEMS ON MESSAGE-PASSING COMPUTERS
    ACHARYA, A
    TAMBE, M
    GUPTA, A
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (04) : 477 - 487
  • [26] A parallel implementation of the message-passing decoder of LDPC codes using a reconfigurable optical model
    Babvey, S
    Bourgeois, AG
    Fernández-Zepeda, JA
    McLaughlin, SW
    SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERNG, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING AND FIRST AICS INTERNATIONAL WORKSHOP ON SELF-ASSEMBLING WIRELESS NETWORKS, PROCEEDINGS, 2005, : 288 - 293
  • [27] Termination detection for fine-grained message-passing architectures
    Naylor, Matthew
    Moore, Simon W.
    Mokhov, Andrey
    Thomas, David
    Beaumont, Jonathan R.
    Fleming, Shane
    Markettos, A. Theodore
    Bytheway, Thomas
    Brown, Andrew
    2020 IEEE 31ST INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2020), 2020, : 17 - 24
  • [28] NPB-MPJ: NAS Parallel Benchmarks Implementation for Message-Passing in Java']Java
    Mallon, Damian A.
    Taboada, Guillermo L.
    Tourino, Juan
    Doallo, Ramon
    PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 181 - 190
  • [29] MEMPHA: Model of Exascale Message-Passing Programs on Heterogeneous Architectures
    Zangbari, Sina
    Hamid, Nor Asilah Wati Abdul
    Othman, Mohamed
    Ibragimov, Gafurjan
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (11) : 2570 - 2581
  • [30] AUTOMATED SCALABILITY ANALYSIS OF MESSAGE-PASSING PARALLEL PROGRAMS
    SARUKKAI, SR
    MEHRA, P
    BLOCK, RJ
    IEEE PARALLEL & DISTRIBUTED TECHNOLOGY, 1995, 3 (04): : 21 - 32