• DocumentCode
    3722400
  • Title

    Analyzing Large-Scale DNA Sequences on Multi-core Architectures

  • Author

    Suejb Memeti;Sabri Pllana

  • Author_Institution
    Dept. of Comput. Sci., Linnaeus Univ., Vaxjo, Sweden
  • fYear
    2015
  • Firstpage
    208
  • Lastpage
    215
  • Abstract
    Rapid analysis of DNA sequences is important in preventing the evolution of different viruses and bacteria during an early phase, early diagnosis of genetic predispositions to certain diseases (cancer, cardiovascular diseases), and in DNA forensics. However, real-world DNA sequences may comprise several Gigabytes and the process of DNA analysis demands adequate computational resources to be completed within a reasonable time. In this paper we present a scalable approach for parallel DNA analysis that is based on Finite Automata, and which is suitable for analysing very large DNA segments. We evaluate our approach for real-world DNA segments of mouse (2.7GB), cat (2.4GB), dog (2.4GB), chicken (1GB), human (3.2GB) and turkey (0.2GB). Experimental results on a dual-socket shared-memory system with 24 physical cores show speedups of up to 17.6x. Our approach is up to 3x faster than a pattern-based parallel approach that uses the RE2 library.
  • Keywords
    "DNA","Automata","Algorithm design and analysis","Pattern matching","Indexes"
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2015 IEEE 18th International Conference on
  • Type

    conf

  • DOI
    10.1109/CSE.2015.25
  • Filename
    7371375