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 条
  • [21] A comparative analysis of multiple sequence alignments for biological data
    Manzoor, Umar
    Shahid, Sarosh
    Zafar, Bassam
    BIO-MEDICAL MATERIALS AND ENGINEERING, 2015, 26 : S1781 - S1789
  • [22] Pairwise Distance Matrix Computation for Multiple Sequence Alignment on the Cell Broadband Engine
    Wirawan, Adrianto
    Schmidt, Bertil
    Kwoh, Chee Keong
    COMPUTATIONAL SCIENCE - ICCS 2009, PART I, 2009, 5544 : 954 - 963
  • [23] A parallel implementation of 3D CT image reconstruction on the Cell Broadband Engine
    Sakamoto, M.
    Murase, M.
    INTERNATIONAL JOURNAL OF ADAPTIVE CONTROL AND SIGNAL PROCESSING, 2010, 24 (02) : 117 - 127
  • [24] Parallel local search for solving Constraint Problems on the Cell Broadband Engine (Preliminary Results)
    Abreu, Salvador
    Diaz, Daniel
    Codognet, Philippe
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2009, (05): : 97 - 111
  • [25] Parallel implementation for 3-D CT image reconstruction on cell broadband engine™
    Sakamoto, Masaharu
    Murase, Masana
    2007 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-5, 2007, : 276 - 279
  • [26] Sorting On A Cell Broadband Engine SPU
    Bandyopadhyay, Shibdas
    Sahni, Sartaj
    ISCC: 2009 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1 AND 2, 2009, : 218 - 223
  • [27] Verification of the Cell Broadband Engine™ processor
    Shimizu, Kanna
    Gupta, Sanjay
    Koyama, Tatsuya
    Omizo, Takashi
    Abdulhafiz, Jamee
    McConville, Larry
    Swanson, Todd
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 338 - +
  • [28] Introduction to the cell broadband engine architecture
    Johns, C. R.
    Brokenshire, D. A.
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2007, 51 (05) : 503 - 519
  • [29] QR factorization for the Cell Broadband Engine
    Kurzak, Jakub
    Dongarra, Jack
    SCIENTIFIC PROGRAMMING, 2009, 17 (1-2) : 31 - 42
  • [30] Accelerating BLASTP on the Cell Broadband Engine
    Zhang, Huiliang
    Schmidt, Bertil
    Mueller-Wittig, Wolfgang
    PATTERN RECOGNITION IN BIOINFORMATICS, PROCEEDINGS, 2008, 5265 : 460 - 470