Parallel biological sequence alignments on the Cell Broadband Engine

被引:0
|
作者
Sarje, Abhinav [1 ]
Aluru, Srinivas [1 ]
机构
[1] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50011 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Sequence alignment and its many variants are a fundamental tool in computational biology. There is considerable recent interest in using the Cell Broadband Engine, a heterogenous multi-core chip that provides high performance, for biological applications. However, work so far has been limited to computing optimal alignment scores using quadratic space under the basic global/local alignment algorithm. In this paper we present a comprehensive study of developing sequence alignment algorithms on the Cell exploiting its thread and data level parallelism features. First, we develop a Cell implementation that computes optimal alignments and adopts Hirschberg's linear space technique. The former is essential as merely computing optimal alignment scores is not useful while the latter is needed to permit alignments of longer sequences. We then present Cell implementations of two advanced alignment techniques - spliced alignments and syntenic alignments. In a spliced alignment, consecutive non-overlapping portions of a sequence align with ordered non-overlapping, but non-consecutive portions of another sequence. Spliced alignments are useful in aligning mRNA sequences with corresponding genomic sequences to uncover gene structure. Syntenic alignments are used to discover conserved exons and other sequences between long genomic sequences from different organisms. We present experimental results for these three types of alignments on the Cell BE and report speedups of about 4 on six SPUs on the Playstation 3, when compared to the respective best serial algorithms on the Cell BE and the Pentium 4 processor.
引用
下载
收藏
页码:2047 / 2057
页数:11
相关论文
共 50 条
  • [31] QR factorization for the Cell Broadband Engine
    Kurzak, Jakub
    Dongarra, Jack
    SCIENTIFIC PROGRAMMING, 2009, 17 (1-2) : 31 - 42
  • [32] Data Mining on the Cell Broadband Engine
    Buehrer, Gregory
    Parthasarathy, Srinivasan
    Goyder, Matthew
    ICS'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2008, : 26 - +
  • [33] MapReduce for the Cell Broadband Engine Architecture
    de Kruijf, M.
    Sankaralingam, K.
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2009, 53 (05)
  • [34] Financial modeling on the Cell Broadband Engine
    Agarwal, Virat
    Liu, Lurng-Kuo
    Bader, David A.
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 1957 - +
  • [35] Parallel computation in biological sequence analysis
    Yap, TK
    Frieder, O
    Martino, RL
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (03) : 283 - 294
  • [36] Parallel syntenic alignments
    Futamura, N
    Aluru, S
    Huang, XQ
    HIGH PERFORMANCE COMPUTING - HIPC 2002, PROCEEDINGS, 2002, 2552 : 420 - 430
  • [37] Multiple sequence alignments
    Wallace, IM
    Blackshields, G
    Higgins, DG
    CURRENT OPINION IN STRUCTURAL BIOLOGY, 2005, 15 (03) : 261 - 266
  • [38] OPTIMAL SEQUENCE ALIGNMENTS
    FITCH, WM
    SMITH, TF
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA-BIOLOGICAL SCIENCES, 1983, 80 (05): : 1382 - 1386
  • [39] Dynamic Multigrain Parallelization on the Cell Broadband Engine
    Blagojevic, Filip
    Nikolopoulos, Dimitrios S.
    Stamatakis, Alexandros
    Antonopoulos, Christos D.
    PROCEEDINGS OF THE 2007 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING PPOPP'07, 2007, : 90 - 100
  • [40] Advanced Risk Analytics on the Cell Broadband Engine
    Docan, Ciprian
    Parashar, Manish
    Marty, Christopher
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2434 - +