You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.

The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.

For the reports in this repository we specifically note that

  • the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at http://www.ieee.org/web/publications/rights/copyrightpolicy.html)
  • the use of articles under ACM copyright is governed by the ACM copyright policy (available at http://www.acm.org/pubs/copyright_policy/)
  • technical reports and other articles issued by M‰lardalen University is free for personal use. For other use, the explicit consent of the authors is required
  • in other cases, please contact the copyright owner for detailed information

By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.

If you are in doubt, feel free to contact webmaster@ide.mdh.se

A Customized Processing-in-Memory Architecture for Biological Sequence Alignment

Fulltext:


Authors:

Nasrin Akbari , Mehdi Modarressi , Masoud Daneshtalab, Mohammad Loni

Publication Type:

Conference/Workshop Paper

Venue:

IEEE International Conference on Application-specific Systems, Architectures and Processors

DOI:

https://doi.org/10.1109/ASAP.2018.8445124


Abstract

Sequence alignment is the most widely used operation in bioinformatics. With the exponential growth of the biological sequence databases, searching a database to find the optimal alignment for a query sequence (that can be at the order of hundreds of millions of characters long) would require excessive processing power and memory bandwidth. Sequence alignment algorithms can potentially benefit from the processing power of massive parallel processors due their simple arithmetic operations, coupled with the inherent fine-grained and coarse-grained parallelism that they exhibit. However, the limited memory bandwidth in conventional computing systems prevents exploiting the maximum achievable speedup. In this paper, we propose a processing-in-memory architecture as a viable solution for the excessive memory bandwidth demand of bioinformatics applications. The design is composed of a set of simple and light-weight processing elements, customized to the sequence alignment algorithm, integrated at the logic layer of an emerging 3D DRAM architecture. Experimental results show that the proposed architecture results in up to 2.4x speedup and 41% reduction in power consumption, compared to a processor-side parallel implementation.

Bibtex

@inproceedings{Akbari5165,
author = {Nasrin Akbari and Mehdi Modarressi and Masoud Daneshtalab and Mohammad Loni},
title = {A Customized Processing-in-Memory Architecture for Biological Sequence Alignment},
month = {July},
year = {2018},
booktitle = {IEEE International Conference on Application-specific Systems, Architectures and Processors},
url = {http://www.es.mdu.se/publications/5165-}
}