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 条
  • [1] Parallel Genomic Alignments on the Cell Broadband Engine
    Sarje, Abhinav
    Aluru, Srinivas
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (11) : 1600 - 1610
  • [2] Parallel DNA sequence alignment on the Cell Broadband Engine
    Wirawan, Adrianto
    Keong, Kwoh Chee
    Schmidt, Bertil
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 1249 - +
  • [3] Parallel exact inference on the Cell Broadband Engine processor
    Xia, Yinglong
    Prasanna, Viktor K.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (05) : 558 - 572
  • [4] Fast Parallel Model Estimation on the Cell Broadband Engine
    Khalili, Ali
    Fijany, Amir
    Hosseini, Fouzhan
    Safari, Saeed
    Fontaine, Jean-Guy
    ADVANCES IN VISUAL COMPUTING, PT II, 2010, 6454 : 469 - 480
  • [5] Parallel Exact Inference on the Cell Broadband Engine Processor
    Xia, Yinglong
    Prasanna, Viktor K.
    INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2008, : 545 - +
  • [6] Parallel computation for multiple sequence alignments
    Du, ZH
    Lin, F
    ICICS-PCM 2003, VOLS 1-3, PROCEEDINGS, 2003, : 300 - 303
  • [7] Markovian structures in biological sequence alignments
    Liu, JS
    Neuwald, AF
    Lawrence, CE
    JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1999, 94 (445) : 1 - 15
  • [8] A heterogeneous data parallel computational model for cell broadband engine
    Li, Bo
    Jin, Hai
    Zheng, Ran
    Zhang, Qin
    PROCEEDINGS OF THE THIRD CHINAGRID ANNUAL CONFERENCE, 2008, : 325 - 330
  • [9] QPACE: Quantum Chromodynamics Parallel Computing on the Cell Broadband Engine
    Goldrian, Gottfried
    Huth, Thomas
    Krill, Benjamin
    Lauritsen, Jack
    Schick, Heiko
    Ouda, Ibrahim
    Heybrock, Simon
    Hierl, Dieter
    Maurer, Thilo
    Meyer, Nils
    Schaefer, Andreas
    Solbrig, Stefan
    Streuer, Thomas
    Wettig, Tilo
    Pleiter, Dirk
    Sulanke, Karl-Heinz
    Winter, Frank
    Simma, Hubert
    Schifano, Sebastiano Fabio
    Tripiccione, Raffaele
    Nobile, Andrea
    Drochner, Matthias
    Lippert, Thomas
    Fodor, Zoltan
    COMPUTING IN SCIENCE & ENGINEERING, 2008, 10 (06) : 46 - 54
  • [10] Implementing a parallel matrix factorization library on the cell broadband engine
    Vishwas, B. C.
    Gadia, Abhishek
    Chaudhuri, Mainak
    SCIENTIFIC PROGRAMMING, 2009, 17 (1-2) : 3 - 29