期刊文献+

PIM-Align: A Processing-in-Memory Architecture for FM-IndexSearch Algorithm

原文传递
导出
摘要 Genomic sequence alignment is the most critical and time-consuming step in genomic analysis.Alignment algorithms generally follow a seed-and-extend model.Acceleration of the extension phase for sequence alignment has been well explored in computing-centric architectures on field-programmable gate array(FPGA),application-specific integrated circuit(ASIC),and graphics processing unit(GPU)(e.g.,the Smith-Waterman algorithm).Compared with the extension phase,the seeding phase is more critical and essential.However,the seeding phase is bounded by memory,i.e.,fine-grained random memory access and limited parallelism on conventional system.In this paper,we argue that the processing-in-memory(PIM)concept could be a viable solution to address these problems.This paper describes\PIM-Align"|an application-driven near-data processing architecture for sequence alignment.In order to achieve memory-capacity proportional performance by taking advantage of 3D-stacked dynamic random access memory(DRAM)technology,we propose a lightweight message mechanism between different memory partitions,and a specialized hardware prefetcher for memory access patterns of sequence alignment.Our evaluation shows that the proposed architecture can achieve 20x and 1820x speedup when compared with the best available ASIC implementation and the software running on 32-thread CPU,respectively.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2021年第1期56-70,共15页 计算机科学技术学报(英文版)
基金 The National Key Research and Development Program of China under Grant Nos. 2018YFB0204400,2016YFB0201305, 2016YFB0200803, 2016YFB0200300, and XDC01030000 the National Natural Science Foundation of China underGrant Nos. 6197237, and 61702483 the CAS QYZDJ-SSW-JSC035 Funding.
  • 相关文献

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部