• DocumentCode
    1379053
  • Title

    A High-Performance Heterogeneous Computing Platform for Biological Sequence Analysis

  • Author

    Meng, Xiandong ; Chaudhary, Vipin

  • Author_Institution
    Texas A&M Univ., College Station, TX, USA
  • Volume
    21
  • Issue
    9
  • fYear
    2010
  • Firstpage
    1267
  • Lastpage
    1280
  • Abstract
    Advances in bioinformatics research continue to add complexity to the analyses and interpretation of biological data. Certain sequence database searches may take weeks to complete due to complicated data dependencies by dynamic programming. A reconfigurable coprocessor can remove this computational bottleneck and accelerate the operation. This paper presents a heterogeneous computing platform through Message Passing Interface (MPI) enabled enterprise computing infrastructure for high-throughput biological sequence analysis. The computing platform integrates heterogeneous computer architectures including conventional processors with Streaming Single Instruction Multiple Data Extensions 2 (SSE2) instructions, reconfigurable coprocessors, and legacy processors together into one system, and allows each to perform the task to which it is best suited. With appropriate computation and communication scheduling, the integrated heterogeneous computing infrastructure is designed to accommodate various types of accelerators to provide a High-Performance Computing (HPC) framework to support the most widely used life science applications.
  • Keywords
    bioinformatics; coprocessors; distributed databases; dynamic programming; message passing; reconfigurable architectures; software maintenance; bioinformatics; biological sequence analysis; dynamic programming; heterogeneous computer architectures; heterogeneous computing platform; high-performance computing; legacy processors; message passing interface; reconfigurable coprocessor; streaming single instruction multiple data extensions 2; FPGA; HPC.; Index Term—Heterogeneous computing platform; MPI; SIMD; SSE2; Smith-Waterman algorithm; dynamic programming; sequence alignment;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2009.165
  • Filename
    5374384