• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2013, Vol. 35 ›› Issue (9): 15-19.

• 论文 • Previous Articles     Next Articles

Parallel algorithm for PAML on multicore platform        

YANG Ju,WU Zhuofeng,WANG Gang,LIU Xiaoguang   

  1. (College of Computer and Control Engineering,Nankai University,Tianjin 300071,China)
  • Received:2013-03-13 Revised:2013-07-04 Online:2013-09-25 Published:2013-09-25

Abstract:

PAML, which is widely used, is a package of programs for maximum likelihood phylogenetic analysis of protein and DNA sequences. However, its calculation is time consuming because of too many parameters and complex models. The paper focus on the most important part in PAML: codeml. After analyzing the algorithm and finding program bottleneck by profiling, we parallelize the bottlenecks based on the capacity of modern multicore CPU and SIMD technology in order to reduce the overall operating time. The experimental results on both real and simulated data show that our parallel algorithm for PAML can improve the calculation efficiency. The final speedup is up to 7.94.

Key words: parallel algorithm;PAML;multicore CPU;SIMD