RAxML-Cell: Parallel Phylogenetic Tree Inference on the Cell Broadband Engine
- 1 January 2007
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Computational phylogeny is a challenging application even for the most powerful supercomputers. It is also an ideal candidate for benchmarking emerging multiprocessor architectures, because it exhibits fine- and coarse-grain parallelism at multiple levels. In this paper, we present the porting, optimization, and evaluation of RAxML on the cell broadband engine. RAxML is a provably efficient, hill climbing algorithm for computing phylogenetic trees, based on the maximum likelihood (ML) method. The cell broadband engine, a heterogeneous multi-core processor with SIMD accelerators which was initially marketed for set-top boxes, is currently being deployed on supercomputers and high-end server architectures. We present both conventional and unconventional, cell-specific optimizations for RAxML's search algorithm on a real cell multiprocessor. While exploring these optimizations, we present solutions to problems related to floating point code execution, complex control flow, communication, scheduling, and multilevel parallelization on the cell.Keywords
This publication has 18 references indexed in Scilit:
- RAxML-VI-HPC: maximum likelihood-based phylogenetic analyses with thousands of taxa and mixed modelsBioinformatics, 2006
- Greengenes, a Chimera-Checked 16S rRNA Gene Database and Workbench Compatible with ARBApplied and Environmental Microbiology, 2006
- Unexpected Diversity and Complexity of the Guerrero Negro Hypersaline Microbial MatApplied and Environmental Microbiology, 2006
- Phylogenetic diversity and ecology of environmental ArchaeaCurrent Opinion in Microbiology, 2005
- pIQPNNI: parallel reconstruction of large maximum likelihood phylogeniesBioinformatics, 2005
- Obesity alters gut microbial ecologyProceedings of the National Academy of Sciences, 2005
- Parallel and Distributed Computation of Large Phylogenetic TreesPublished by Wiley ,2005
- Maximum likelihood of evolutionary trees: hardness and approximationBioinformatics, 2005
- RAxML-III: a fast program for maximum likelihood-based inference of large phylogenetic treesBioinformatics, 2004
- Evolutionary trees from DNA sequences: A maximum likelihood approachJournal of Molecular Evolution, 1981