• DocumentCode
    2339049
  • Title

    Evolutionary placement of short sequence reads on multi-core architectures

  • Author

    Stamatakis, Alexandros ; Komornik, Zsolt ; Berger, Simon A.

  • Author_Institution
    Dept. of Comput. Sci., Tech. Univ. Munchen, Garching b München, Germany
  • fYear
    2010
  • fDate
    16-19 May 2010
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The application of high performance computing methods in bioinformatics becomes increasingly important because of the masses of data generated by novel short-read DNA sequencers. One important application of such short reads, is the analysis of microbial communities where the anonymous short reads need to be identified by sequence comparison to a set of reference sequences. This identification is required to analyze the microbial composition and biological diversity of the sample. We briefly introduce a new algorithm for evolutionary (phylogenetic) placement of short reads under the Maximum Likelihood criterion and implement it in RAxML. While this algorithm is significantly more accurate than plain pair-wise sequence comparison it can become highly compute-intensive when a typical number of 100,000 reads and more need to be placed into an existing phylogenetic tree. Therefore, we deploy multi-grain parallelism to improve parallel efficiency of this algorithm on 16-core and 32-core architectures. Via this multi-grain approach, we achieve parallel execution time improvements of 25% and super-linear speedups on 16 cores, as well as near-linear speedups and improvements exceeding 50% on 32-cores on two large real-world microbial datasets. Evolutionary placement of 100,000 reads into a tree with more than 4,000 taxa now only requires less than 2 hours of execution time on 32 cores.
  • Keywords
    bioinformatics; evolution (biological); genetics; DNA sequence; RAxML; bioinformatic; biological diversity; evolutionary placement; maximum likelihood criterion; microbial composition; multicore architecture; parallel execution; Biology; Instruction sets; Synchronization; Evolutionary Placements; Maximum Likelihood; Multi-Grain Parallelism; Pthreads; RAxML; Short Reads;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Applications (AICCSA), 2010 IEEE/ACS International Conference on
  • Conference_Location
    Hammamet
  • Print_ISBN
    978-1-4244-7716-6
  • Type

    conf

  • DOI
    10.1109/AICCSA.2010.5586973
  • Filename
    5586973