BioinformaticsBioinformaticsPeer-reviewed journal article
Scaling read aligners to hundreds of threads on general-purpose processors
Ben LangmeadiD, Christopher WilksiD, Valentin Antonescu, Rone CharlesiD
Abstract
General-purpose processors can now contain many dozens of processor cores and support hundreds of simultaneous threads of execution. To make best use of these threads, genomics software must contend with new and subtle computer architecture issues. We discuss some of these and propose methods for improving thread scaling in tools that analyze each read independently, such as read aligners. We implement these methods in new versions of Bowtie, Bowtie 2 and HISAT. We greatly improve thread scaling in many scenarios, including on the recent Intel Xeon Phi architecture. We also highlight how bottlenecks are exacerbated by variable-record-length file formats like FASTQ and suggest changes that enable superior scaling.
- Citations
- 950
- FWCI
- 17.15
- Field percentile
- top 1%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Sequence Alignment Through the Looking Glass
Raja Appuswamy, Jacques Fellay, Nimisha Chaturvedi·bioRxiv·Apr 11, 2018
- Holistic optimization of an RNA-seq workflow for multi-threaded environments
Ling‐Hong Hung, Wes Lloyd, … Ka Yee Yeung·BioinformaticsPeer-reviewed·Mar 9, 2019
- Vargas: heuristic-free alignment for assessing linear and graph read aligners
Charlotte A. Darby, Ravi Gaddipati, … Ben Langmead·BioinformaticsPeer-reviewed·Apr 15, 2020
- HISAT: Hierarchical Indexing for Spliced Alignment of Transcripts
Daehwan Kim, Ben Langmead, Steven Salzberg·bioRxiv·Dec 15, 2014
- BSAlign: a library for nucleotide sequence alignment
Haojing Shao, Jue Ruan·Genomics Proteomics & BioinformaticsPeer-reviewed·Mar 14, 2024
- Block aligner: fast and flexible pairwise sequence alignment with SIMD-accelerated adaptive blocks
Daniel Liu, Martin Steinegger·bioRxiv·Nov 8, 2021