A framework for high-throughput sequence alignment using real processing-in-memory systems

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Oxford University Press

Abstract

Motivation: Sequence alignment is a memory bound computation whose performance in modern systems is limited by the memory bandwidth bottleneck. Processing-in-memory (PIM) architectures alleviate this bottleneck by providing the memory with computing competencies. We propose Alignment-in-Memory (AIM), a framework for high-throughput sequence alignment using PIM, and evaluate it on UPMEM, the first publicly available general-purpose programmable PIM system. Results: Our evaluation shows that a real PIM system can substantially outperform server-grade multi-threaded CPU systems running at full-scale when performing sequence alignment for a variety of algorithms, read lengths, and edit distance thresholds. We hope that our findings inspire more work on creating and accelerating bioinformatics algorithms for such real PIM systems. © The Author(s) 2023. Published by Oxford University Press.

Description

Keywords

Algorithms, Computational biology, High-throughput nucleotide sequencing, Sequence alignment, Sequence analysis, dna, Software, Algorithm, Article, Bioinformatics, Memory, Running, Dna sequencing, High throughput sequencing

Citation

Endorsement

Review

Supplemented By

Referenced By