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 mor...
Distributed Shared Memory systems allow the use of the shared memory programming paradigm in distrib...
Distributed Shared Memory systems allow the use of the shared memory programming paradigm in distrib...
In this paper, we advocate high-level programming methodology for next generation sequencers (NGS) a...
Motivation Sequence alignment is a memory bound computation whose performance in modern systems is ...
Sequence alignment is a fundamentally memory bound computation whose performance in modern systems i...
Sequence alignment is a fundamentally memory bound computation whose performance in modern systems i...
Biological sequence alignment is an essential tool used in molecular biology and biomedical applicat...
Biological sequence alignment is an essential tool used in molecular biology and biomedical applicat...
The exponential growth of databases that contains biological information (such as protein and DNA da...
Biological sequence alignment is an important and challenging task in bioinformatics. Alignment may ...
With the sequencing of DNA becoming cheaper and the resulting stack of data growing bigger, there is...
Precision medicine holds promise for improving healthcare by leveraging genomic information. Due to ...
honors thesisCollege of EngineeringElectrical & Computer EngineeringRajeev Balsubramonian,Precision ...
Biological pairwise sequence alignment can be used as a method for arranging two biological sequence...
We have designed a special hardware board to calculate optimal alignments of two sequences based on ...
Distributed Shared Memory systems allow the use of the shared memory programming paradigm in distrib...
Distributed Shared Memory systems allow the use of the shared memory programming paradigm in distrib...
In this paper, we advocate high-level programming methodology for next generation sequencers (NGS) a...
Motivation Sequence alignment is a memory bound computation whose performance in modern systems is ...
Sequence alignment is a fundamentally memory bound computation whose performance in modern systems i...
Sequence alignment is a fundamentally memory bound computation whose performance in modern systems i...
Biological sequence alignment is an essential tool used in molecular biology and biomedical applicat...
Biological sequence alignment is an essential tool used in molecular biology and biomedical applicat...
The exponential growth of databases that contains biological information (such as protein and DNA da...
Biological sequence alignment is an important and challenging task in bioinformatics. Alignment may ...
With the sequencing of DNA becoming cheaper and the resulting stack of data growing bigger, there is...
Precision medicine holds promise for improving healthcare by leveraging genomic information. Due to ...
honors thesisCollege of EngineeringElectrical & Computer EngineeringRajeev Balsubramonian,Precision ...
Biological pairwise sequence alignment can be used as a method for arranging two biological sequence...
We have designed a special hardware board to calculate optimal alignments of two sequences based on ...
Distributed Shared Memory systems allow the use of the shared memory programming paradigm in distrib...
Distributed Shared Memory systems allow the use of the shared memory programming paradigm in distrib...
In this paper, we advocate high-level programming methodology for next generation sequencers (NGS) a...