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 条
  • [41] Processor allocation policies for message-passing parallel computers
    McCann, Cathy
    Zahorjan, John
    Performance Evaluation Review, 1994, 22 (01): : 19 - 32
  • [42] Towards Deductive Verification of Message-Passing Parallel Programs
    Luo, Ziqing
    Siegel, Stephen. F.
    PROCEEDINGS OF CORRECTNESS 2018: 2ND IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE CORRECTNESS FOR HPC APPLICATIONS, 2018, : 59 - 68
  • [43] Bounds on the efficiency of message-passing protocols for parallel computers
    Cypher, R
    Konstantinidou, S
    SIAM JOURNAL ON COMPUTING, 1996, 25 (05) : 1082 - 1104
  • [44] Structural testing criteria for message-passing parallel programs
    Souza, S. R. S.
    Vergilio, S. R.
    Souza, P. S. L.
    Simao, A. S.
    Hausen, A. C.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2008, 20 (16): : 1893 - 1916
  • [45] Implementation of message-passing algorithms for the acquisition of spreading codes
    Rovini, Massimo
    Principe, Fabio
    Fanucci, Luca
    Luise, Marco
    2008 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-12, 2008, : 1441 - 1444
  • [46] The CAPDYN environment and its message-passing library implementation
    Prylli, L
    PARALLEL COMPUTING, 1997, 23 (1-2) : 107 - 120
  • [47] VISUALIZATION OF MESSAGE-PASSING PARALLEL PROGRAMS WITH THE TOPSYS PARALLEL PROGRAMMING ENVIRONMENT
    BEMMERL, T
    BRAUN, P
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 18 (02) : 118 - 128
  • [48] Message Passing on Data-Parallel Architectures
    Stuart, Jeff A.
    Owens, John D.
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 918 - +
  • [49] High-Performance Mobility Simulation: Implementation of a Parallel Distributed Message-Passing Algorithm for MATSim
    Laudan, Janek
    Heinrich, Paul
    Nagel, Kai
    INFORMATION, 2025, 16 (02)
  • [50] The logic of message-passing
    Cockett, J. R. B.
    Pastro, Craig
    SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (08) : 498 - 533