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
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;
Conference_Titel :
Parallel, Distributed and Grid Computing (PDGC), 2014 International Conference on
Conference_Location :
Solan
Print_ISBN :
978-1-4799-7682-9
DOI :
10.1109/PDGC.2014.7030780