GenieHD: Efficient DNA Pattern Matching Accelerator Using Hyperdimensional Computing

被引:0
作者
Kim, Yeseong [1 ]
Imani, Mohsen [1 ]
Moshiri, Niema [1 ]
Rosing, Tajana [1 ]
机构
[1] Univ Calif San Diego, La Jolla, CA 92093 USA
来源
PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020) | 2020年
基金
美国国家科学基金会;
关键词
DNA sequencing; Hyperdimensional computing; Pattern matching;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
DNA pattern matching is widely applied in many bioinformatics applications. The increasing volume of the DNA data exacerbates the runtime and power consumption to discover DNA patterns. In this paper, we propose a hardware-software co-design, called GenieHD, which efficiently parallelizes the DNA pattern matching task. We exploit brain-inspired hyperdimensional (HD) computing which mimics pattern-based computations in human memory. We transform inherent sequential processes of the DNA pattern matching to highly-parallelizable computation tasks using HD computing. The proposed technique first encodes the whole genome sequence and target DNA pattern to high-dimensional vectors. Once encoded, a light-weight operation on the high-dimensional vectors can identify if the target pattern exists in the whole sequence. We also design an accelerator architecture which effectively parallelizes the HD-based DNA pattern matching while significantly reducing the number of memory accesses. The architecture can be implemented on various parallel computing platforms to meet target system requirements, e.g., FPGA for low-power devices and ASIC for high-performance systems. We evaluate GenieHD on practical large-size DNA datasets such as human and Escherichia Coli genomes. Our evaluation shows that GenieHD significantly accelerates the DNA matching procedure, e.g., 44.4x speedup and 54.1x higher energy efficiency as compared to a state-of-the-art FPGA-based design.
引用
收藏
页码:115 / 120
页数:6
相关论文
共 22 条
[1]  
Adey Snehal P, 2013, GPU ACCELERATED PATT
[2]  
[Anonymous], 2015, IEEE T NEUR NET LEAR
[3]   BLAST plus : architecture and applications [J].
Camacho, Christiam ;
Coulouris, George ;
Avagyan, Vahram ;
Ma, Ning ;
Papadopoulos, Jason ;
Bealer, Kevin ;
Madden, Thomas L. .
BMC BIOINFORMATICS, 2009, 10
[4]  
Compeau Phillip., 2015, Bioinformatics algorithms: an active learning approach, V1
[5]  
Fernandez E.B., 2012, 2012 IEEE Conference on High Performance Extreme Computing, P1
[6]  
Harris M., 2007, NVIDIA DEV TECHNOLOG, V2, P70
[7]  
Imani Mohsen, 2018, 2018 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI), P271, DOI 10.1109/BHI.2018.8333421
[8]   Long Short-Term Memory Network and Support Vector Regression for Electrical Load Forecasting [J].
Imani, Maryam .
2019 5TH INTERNATIONAL CONFERENCE ON POWER GENERATION SYSTEMS AND RENEWABLE ENERGY TECHNOLOGIES (PGSRET-2019), 2019, :359-364
[9]   A Framework for Collaborative Learning in Secure High-Dimensional Space [J].
Imani, Mohsen ;
Kim, Yeseong ;
Riazi, M. Sadegh ;
Messerly, John ;
Liu, Patric ;
Koushanfar, Farinaz ;
Rosing, Tajana .
2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, :435-446
[10]   FACH: FPGA-based Acceleration of Hyperdimensional Computing by Reducing Computational Complexity [J].
Imani, Mohsen ;
Salamat, Sahand ;
Gupta, Saransh ;
Huang, Jiani ;
Rosing, Tajana .
24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, :493-498