• DocumentCode
    1018443
  • Title

    High-Performance Direct Pairwise Comparison of Large Genomic Sequences

  • Author

    Mueller, Christopher ; Dalkilic, Mehmet M. ; Lumsdaine, Andrew

  • Author_Institution
    Dept. of Comput. Sci., Indiana Univ., Bloomington, IN
  • Volume
    17
  • Issue
    8
  • fYear
    2006
  • Firstpage
    764
  • Lastpage
    772
  • Abstract
    Many applications in comparative genomics lend themselves to implementations that take advantage of common high-performance features in modern microprocessors. However, the common suggestion that a data-parallel, multithreaded, or high-throughput implementation is possible often ignores the complexity of actually creating such software. In this paper, we present two parallel algorithms for a classic comparative genomics algorithm, the dot plot. First, we describe a data-parallel algorithm that achieves speedups of up to 14.4x over the sequential version for large genomic comparisons. Then, we use the new algorithm as the base for a coarse-grained parallel version, suitable for multiprocessor and cluster environments, that scales linearly with the number of processors. These speedups introduce the opportunity to perform full pairwise comparisons on entire genomes on a much larger scale than previously possible. We also present the experimental, model-driven approach used to develop the algorithm that allowed us to carefully study and evaluate implementation options and to fully understand the parameters affecting its performance
  • Keywords
    DNA; biology computing; genetics; multiprocessing systems; parallel algorithms; sequences; cluster environments; data-parallel algorithm; dot plot; genomic algorithm; genomic sequences; model-driven approach; multiprocessor; Application software; Bioinformatics; Clustering algorithms; Databases; Genomics; Helium; High performance computing; Microprocessors; Parallel algorithms; Vector processors; Altivec; Dot plot; comparative genomics; data-parallel; high-performance computing; pairwise comparison; performance measures.; sequence alignment; vector processor;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2006.104
  • Filename
    1652940