• 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