DocumentCode
584586
Title
Performance Analysis and Comparison of Three Mrbayes Computational Biology Code on Tianhe-1A Supercomputer
Author
Chai, Jun ; Su, Huayou ; Zhang, Chunyuan
Author_Institution
Sch. of Comput., Nat. Univ. of Defense Technol. Changsha, Changsha, China
fYear
2012
fDate
11-13 Aug. 2012
Firstpage
2135
Lastpage
2140
Abstract
As a popular computational biology program for Bayesian phylogenetic inference, Mr Bayes is extremely computationally expensive with large scale datasets, which has to be implemented on a lot of parallel computers, especially HPCs to meet the computational requirement. Currently, there are three representative MrBayes code using MPI, MPI+OpenMP and MPI+CUDA programming language respectively. However, these three versions have not yet been analyzed on a computer in the order of thousands of nodes with tens of thousands of CPU cores and thousands of GPUs. In this paper, in order to compare and analyze the performance of the three MrBayes code on a HPC, we choose Tian He-1A heterogeneous multi-core supercomputer as our experimental platform. Given large scale input dataset, we use execution time and speedup as criterions to analyze the results from the aspects of performance on single node, strong scalability and weak scalability. The results of this research show that the three versions all have good parallelism and the MPI+OpenMP version achieves the best performance using the same number of compute nodes as the other two versions. Due to exploiting multiple CPU cores not sufficiently in heterogeneous system, the performance of current MPI+CUDA version is weaker than MPI+OpenMP version. In terms of scalability, performance improved a little on a system up on thousands of nodes, attributing to the increasing of communication overhead when it is scaled to large scale system.
Keywords
belief networks; bioinformatics; evolution (biological); genetics; graphics processing units; message passing; parallel architectures; parallel machines; programming language semantics; programming languages; Bayesian phylogenetic inference; CPU cores; GPU; HPC; MPI+CUDA programming language; MPI+OpenMP; Mrbayes computational biology code; Tian He-1A heterogeneous multicore supercomputer; TianHE-1A supercomputer; computational biology program; heterogeneous system; large scale datasets; parallel computers; performance analysis; Computational modeling; Computers; Graphics processing units; Parallel processing; Performance evaluation; Phylogeny; Scalability; MrBayes; TianHe-1A; heterogeneous multi-core; large scale; performacne analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science & Service System (CSSS), 2012 International Conference on
Conference_Location
Nanjing
Print_ISBN
978-1-4673-0721-5
Type
conf
DOI
10.1109/CSSS.2012.531
Filename
6394849
Link To Document