Related Experiment Video
Updated: Feb 7, 2026

Large Scale Energy Efficient Sensor Network Routing Using a Quantum Processor Unit
Published on: September 8, 2023
Scaling read aligners to hundreds of threads on general-purpose processors
Ben Langmead1,2, Christopher Wilks1,2, Valentin Antonescu1
1Department of Computer Science, Johns Hopkins University, Baltimore, MD, USA.
Motivation:
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.
Results:
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.
Availability And Implementation:
Experiments for this study: https://github.com/BenLangmead/bowtie-scaling.
Bowtie:
http://bowtie-bio.sourceforge.net.
Bowtie 2:
http://bowtie-bio.sourceforge.net/bowtie2.
Hisat:
http://www.ccb.jhu.edu/software/hisat.
Supplementary Information:
Supplementary data are available at Bioinformatics online.
More Related Videos
Related Concept Videos
Uncertainty in Measurement: Reading Instruments
Purposive Learning
pH Scale
Purpose of Health Records I
Here's a breakdown of how health records serve these purposes:
Purpose of Health Records II
Respiratory Assessment: Purpose and Indications
Objectives and Importance:
The primary goal of respiratory assessment is to evaluate patients at early risk of clinical deterioration. Since respiratory distress often precedes other signs of declining health, breathing patterns and sounds become a...

