• DocumentCode
    256073
  • Title

    Performance improvement of BWA MEM algorithm using data-parallel with concurrent parallelization

  • Author

    Kathiresan, N. ; Temanni, M.R. ; Al-Ali, R.

  • Author_Institution
    Dept. of Bio-Med. Inf., SIDRA Med. & Res. Center, Doha, Qatar
  • fYear
    2014
  • fDate
    11-13 Dec. 2014
  • Firstpage
    406
  • Lastpage
    411
  • Abstract
    Burrows-Wheeler Transform (BWT) is the widely used data compression technique in the next-generation sequencing (NGS) analysis. Due to the advancement in the NGS technology, the genome data size was increased rapidly and these higher volumes of genome data need to be processed by empirical parallelism. Generally, these NGS data will be processed by traditional parallel processing approaches like (i) thread parallelization (ii) Data parallelization and (iii) Concurrent parallelization, which are their own performance bottlenecks in, thread scalability, scattering/gathering of data and memory bandwidth limitations respectively. To eliminate these drawbacks, we introduced the hybrid parallelization approach called “data-parallel with concurrent parallelization” to process our genome alignment. We used BWA MEM algorithm for aligning human genome sequence, which are dominated by huge memory intensive operations and the performance is limited due to cache/TLB misses. To eliminate the cache/TLB miss, the genome data is partitioned into multiple pieces (i.e., reducing the read size) using data parallelization and concurrently processing these multiple pieces of genome data within the same cache/memory hierarchy. Hence, the performance of proposed data-parallel with concurrent parallelization is 45% better than traditional parallelization approaches. Additionally, we provided proof of concept to process higher volume of genome data using BWA MEM algorithm on the high-end desktop machines.
  • Keywords
    biology computing; cache storage; data compression; genomics; parallel processing; transforms; BWA MEM algorithm; BWT; Burrows-Wheeler transform; NGS; cache-TLB misses; cache-memory hierarchy; concurrent parallelization; data compression technique; data parallelization; data-parallel; genome alignment; genome data size; high-end desktop machines; human genome sequence; memory bandwidth limitations; memory intensive operations; next-generation sequencing analysis; parallel processing approaches; performance improvement; thread parallelization; thread scalability; Algorithms; Bandwidth; Bioinformatics; Genomics; Instruction sets; Multicore processing; Scalability; BWA; Burrows-Wheeler Transform; Data Parallelization and Concurrent Parallelization; High Performance Computing; Human Genome Sequence; Threads Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Grid Computing (PDGC), 2014 International Conference on
  • Conference_Location
    Solan
  • Print_ISBN
    978-1-4799-7682-9
  • Type

    conf

  • DOI
    10.1109/PDGC.2014.7030780
  • Filename
    7030780