Title :
Parallel implementation of maximum likelihood methods for phylogenetic analysis
Author :
Zhou, B.B. ; Till, M. ; Zomaya, A. ; Jermiin, L.S.
Author_Institution :
Sch. of Inf. Technol., Sydney Univ., NSW, Australia
Abstract :
Summary form only given. Here we describe a new parallel program package for phylogenetic analysis of DNA sequences. This program is based on a more advanced algorithm, named advanced stepwise addition (ASA), for phylogenetic analysis using maximum likelihood approaches. There are two main advantages of our parallel program package over many existing ones. Firstly the size of the tree search space can be freely chosen and so we are able to fill up a large-scale supercomputer (as long as it is computationally feasible) to alleviate the problems of thoroughness and phylogenetic uncertainty. Secondly we adopt SPMD programming technique in our implementation. Obvious advantages of SPMD technique over the simple master/workers technique are as follows: Firstly, communication procedures are deterministic. This effectively eliminates the requirement for detecting and requesting for communication between processors. Secondly, there is no need to communicate between processors after completion of each single tree likelihood evaluation. The communication takes place only at the end of each iteration by sending/receiving among the processors small messages for identifying the current k best trees and certain number of trees for balancing the workload. This can effectively reduce the overall communication costs and alleviate the problem of communication bottleneck caused by using the simple master/workers technique. Therefore, our approach is more suitable for execution on large-scale high-performance parallel computers.
Keywords :
DNA; biology computing; genetics; maximum likelihood estimation; molecular biophysics; parallel algorithms; parallel programming; resource allocation; tree searching; DNA sequence; SPMD programming technique; advanced stepwise addition; large-scale parallel computer; master-workers technique; parallel maximum likelihood method; parallel program package; phylogenetic analysis; phylogenetic uncertainty; processor communication; tree likelihood evaluation; tree search space; workload balancing; Algorithm design and analysis; Costs; DNA; Large-scale systems; Maximum likelihood detection; Packaging; Phylogeny; Sequences; Supercomputers; Uncertainty;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
DOI :
10.1109/IPDPS.2004.1303287