Mitigating memory latency in FM Index search
Bowtie 2 is a popular short sequence aligner used by many bioinformatics groups, often as part of the Qiita microbial study management platform. One of the key computational steps during alignment is the extraction of seeds from the read sequences and aligning them with the help of the FM Index. This step was memory access-bound, with access latency as the primary limitation due to a pseudo-random-access pattern. In this paper we present the algorithmic changes used and the performance improvements obtained by re-factoring the code to overlap compute with memory pre-fetching.
Authors
- I. Sfiligoi (ORCID: https://orcid.org/0000-0002-9308-5327)
- Daniel T. McDonald (ORCID: https://orcid.org/0000-0003-0876-9060)
- Rob Knight (ORCID: https://orcid.org/0000-0002-0975-9019)
Institutions
- University of California San Diego (US)
Publication Details
- Published
- 2024-09-16
- DOI
- https://doi.org/10.1109/e-science62913.2024.10678707
- Primary Topic
- Information Retrieval and Search Behavior
- Type
- article
- Field-Weighted Citation Impact
- 0.00