2018 · 16 citations · 41 references
Life SciencesBioinformaticsComputer EngineeringGenomicsParallel AlgorithmsParallel ComputingComputational GenomicsData ParallelismHardware AccelerationMemory Hierarchy OptimizationSequence AlignmentSequence Similarity SearchAccelerator MicroarchitectureArchitecture Co-designAsic ImplementationData Processing AlgorithmsMemory BandwidthMemory Bandwidth OptimizationMemory Level ParallelismMultiple Sequence Alignment
The deluge of genomics data is incurring prohibitively high computational costs. As an important building block for genomic data processing algorithms, FM-index search occupies most of execution time in sequence alignment. Due to massive random streaming memory references relative to only small amount of computations, FM-index search algorithm exhibits extremely low efficiency on conventional architectures. This paper proposes Niubility, an accelerator for FM-index search in genomic sequence alignment. Based on our algorithm-architecture co-design analysis, we found that conventional architectures exploit low memory-level parallelism so that the available memory bandwidth cannot be fully utilized. Niubility accelerator customizes bit-wise operations and exploit data-level parallelism, that produces maximal concurrent memory accesses to saturate memory bandwidth. We implement an accelerator ASIC in a ST 28nm process that achieves up to 990x speedup over the state-of-the-art software.
41
Fast and accurate short read alignment with Burrows–Wheeler transform
Heng Li, Richard Durbin · Bioinformatics · 2009 · 62.8K citations · Full text
Fast gapped-read alignment with Bowtie 2
Ben Langmead, Steven L. Salzberg · Nature Methods · 2012 · 61.1K citations
Aligning sequence reads, clone sequences and assembly con*gs with BWA-MEM
Heng Li · arXiv (Cornell University) · 2014 · 5.8K citations · Full text