A convolutional neural network accelerator on FPGA for crystallography spot screening

被引:0
作者
Jiang, Yuwei [1 ,2 ]
Feng, Yingqi [1 ,2 ]
Ren, Tao [1 ]
Zhu, Yongxin [1 ,2 ]
机构
[1] Chinese Acad Sci, Shanghai Adv Res Inst, Shanghai, Peoples R China
[2] Univ Chinese Acad Sci, Shanghai, Peoples R China
来源
PROCEEDINGS OF THE 2024 IEEE 10TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING, HPSC 2024 | 2024年
基金
中国国家自然科学基金;
关键词
Convolutional neural network; FPGA; Bragg spot; CNN accelerator; CNN ACCELERATOR; FUSION;
D O I
10.1109/HPSC62738.2024.00019
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The X-rays from a light source produce a lot of data in a very short period of time, and only a tiny fraction of it is meaningful to study. Traditional statistics-based methods rely heavily on experienced experts to classify it. How to obtain these data efficiently and accurately is one of the challenges that light sources are now facing. To solve this problem, a new FPGA-based Convolutional Neural Network (CNN) accelerator is introduced for screening Bragg spots in diffraction images produced at electron laser light sources. The proposed method enhances the target by filtering the data and aims at the region of interest through heat map analysis. A lightweight hardware-friendly convolutional neural network architecture called BraggNet is proposed. The proposed network contains a feature extractor and a classifier. Quantization and layer fusion method is proposed to compression the model. The accelerator uses pipelining between layers and on-chip quantized weight reuse to reduce the time of data transfer process. Data streaming is used between layers in the accelerator. The proposed accelerator is implemented using HLS and FPGA ZeU104. The results show that the proposed method achieves 82.66% accuracy of BraggNet, and 82.16% accuracy of quantized BraggNet, which is higher than the existing method. The proposed method is suitable for data screening at the receiving end of the light source detector.
引用
收藏
页码:66 / 70
页数:5
相关论文
共 34 条
[1]   A CNN Accelerator on FPGA Using Depthwise Separable Convolution [J].
Bai, Lin ;
Zhao, Yiming ;
Huang, Xinming .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2018, 65 (10) :1415-1419
[2]   Inside-Outside Net: Detecting Objects in Context with Skip Pooling and Recurrent Neural Networks [J].
Bell, Sean ;
Zitnick, C. Lawrence ;
Bala, Kavita ;
Girshick, Ross .
2016 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2016, :2874-2883
[3]  
Bouilhol E, 2021, bioRxiv
[4]   Image Distillation Based Screening for X-ray Crystallography Diffraction Images [J].
Chen, Lingyao ;
Xu, Kang ;
Zheng, Xiaoying ;
Zhu, Yongxin ;
Jing, Yi .
19TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2021), 2021, :517-521
[5]   Linac Coherent Light Source data analysis using psana [J].
Damiani, D. ;
Dubrovin, M. ;
Gaponenko, I. ;
Kroeger, W. ;
Lane, T. J. ;
Mitra, A. ;
O'Grady, C. P. ;
Salnikov, A. ;
Sanchez-Gonzalez, A. ;
Schneider, D. ;
Yoon, C. H. .
JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2016, 49 :672-679
[6]  
Gai K, 2022, IEEE T. on Services Computing
[7]   FUSION OF COGNITIVE WIRELESS NETWORKS AND EDGE COMPUTING [J].
Gai, Keke ;
Xu, Kai ;
Lu, Zhihui ;
Qiu, Meikang ;
Zhu, Liehuang .
IEEE WIRELESS COMMUNICATIONS, 2019, 26 (03) :69-75
[8]  
Guo Y, 2020, SMART COMPUTING COMM, P281
[9]   SAU-Net: A Universal Deep Network for Cell Counting [J].
Guo, Yue ;
Stein, Jason ;
Wu, Guorong ;
Krishnamurthy, Ashok .
ACM-BCB'19: PROCEEDINGS OF THE 10TH ACM INTERNATIONAL CONFERENCE ON BIOINFORMATICS, COMPUTATIONAL BIOLOGY AND HEALTH INFORMATICS, 2019, :299-306
[10]   Throughput Maximization for Periodic Real-Time Systems under the Maximal Temperature Constraint [J].
Huang, Huang ;
Chaturvedi, Vivek ;
Quan, Gang ;
Fan, Jeffrey ;
Qiu, Meikang .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13