A new parallel method of smith-waterman algorithm on a heterogeneous platform

  • Authors:
  • Bo Chen;Yun Xu;Jiaoyun Yang;Haitao Jiang

  • Affiliations:
  • Department of Computer Science, University of Science and Technology of China, Key Laboratory on High Performance Computing, Anhui Province, China;Department of Computer Science, University of Science and Technology of China, Key Laboratory on High Performance Computing, Anhui Province, China;Department of Computer Science, University of Science and Technology of China, Key Laboratory on High Performance Computing, Anhui Province, China;Department of Computer Science, University of Science and Technology of China, Key Laboratory on High Performance Computing, Anhui Province, China

  • Venue:
  • ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Smith-Waterman algorithm is a classic dynamic programming algorithm to solve the problem of biological sequence alignment However, with the rapid increment of the number of DNA and protein sequences, the originally sequential algorithm is very time consuming due to there existing the same computing task computed repeatedly on large-scale data Today's GPU (graphics processor unit) consists of hundreds of processors, so it has a more powerful computation capacity than the current multicore CPU And as the programmability of GPU improved continuously, using it to do generous purpose computing is becoming very popular In order to accelerate sequence alignment, previous researchers use the parallelism of the anti-diagonal of similarity matrix to parallelize the Smith-Waterman algorithm on GPU In this paper, we design a new parallel algorithm which exploits the parallelism of the column of similarity matrix to parallelize the Smith-Waterman algorithm on a heterogeneous system based on CPU and GPU The experiment result shows that our new parallel algorithm is more efficient than that of previous, which takes full advantage of the features of both the CPU and GPU and obtains approximately 37 times speedup compared with the sequential algorithm named OSEARCH implemented on Intel dual-core E2140 processor.