A framework for high-throughput sequence alignment using real processing-in-memory systems
| dc.contributor.author | Diab, Safaa | |
| dc.contributor.author | Nassereldine, Amir | |
| dc.contributor.author | Alser, Mohammed H. | |
| dc.contributor.author | Gómez-Luna, Juan | |
| dc.contributor.author | Mutlu, Onur Cezmi | |
| dc.contributor.author | El Hajj, Izzat | |
| dc.contributor.department | Department of Computer Science | |
| dc.contributor.faculty | Faculty of Arts and Sciences (FAS) | |
| dc.contributor.institution | American University of Beirut | |
| dc.date.accessioned | 2025-01-24T11:23:04Z | |
| dc.date.available | 2025-01-24T11:23:04Z | |
| dc.date.issued | 2023 | |
| dc.description.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. | |
| dc.identifier.doi | https://doi.org/10.1093/bioinformatics/btad155 | |
| dc.identifier.eid | 2-s2.0-85159552770 | |
| dc.identifier.pmid | 36971586 | |
| dc.identifier.uri | http://hdl.handle.net/10938/25622 | |
| dc.language.iso | en | |
| dc.publisher | Oxford University Press | |
| dc.relation.ispartof | Bioinformatics | |
| dc.source | Scopus | |
| dc.subject | Algorithms | |
| dc.subject | Computational biology | |
| dc.subject | High-throughput nucleotide sequencing | |
| dc.subject | Sequence alignment | |
| dc.subject | Sequence analysis, dna | |
| dc.subject | Software | |
| dc.subject | Algorithm | |
| dc.subject | Article | |
| dc.subject | Bioinformatics | |
| dc.subject | Memory | |
| dc.subject | Running | |
| dc.subject | Dna sequencing | |
| dc.subject | High throughput sequencing | |
| dc.title | A framework for high-throughput sequence alignment using real processing-in-memory systems | |
| dc.type | Article |
Files
Original bundle
1 - 1 of 1