Accelerating data acquisition with FPGA-based edge machine learning: a case study with LCLS-II

被引:0
|
作者
Rahimifar, Mohammad Mehdi [1 ]
Wingering, Quentin [1 ]
Gouin-Ferland, Berthie [1 ]
Coffee, Ryan [2 ]
Therrien, Audrey C. [1 ]
机构
[1] Interdisciplinary Inst Technol Innovat 3IT, Sherbrooke, PQ, Canada
[2] Stanford Univ, SLAC Natl Accelerator Lab, Menlo Pk, CA USA
来源
MACHINE LEARNING-SCIENCE AND TECHNOLOGY | 2024年 / 5卷 / 04期
关键词
machine learning; neural networks; FPGA; EdgeML; instrumentation; data acquisition; TIME;
D O I
10.1088/2632-2153/ad8ea8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
New scientific experiments and instruments generate vast amounts of data that need to be transferred for storage or further processing, often overwhelming traditional systems. Edge machine learning (EdgeML) addresses this challenge by integrating machine learning (ML) algorithms with edge computing, enabling real-time data processing directly at the point of data generation. EdgeML is particularly beneficial for environments where immediate decisions are required, or where bandwidth and storage are limited. In this paper, we demonstrate a high-speed configurable ML model in a fully customizable EdgeML system using a field programmable gate array (FPGA). Our demonstration focuses on an angular array of electron spectrometers, referred to as the 'CookieBox,' developed for the Linac Coherent Light Source II project. The EdgeML system captures 51.2 Gbps from a 6.4 GS s(-1) analog to digital converter and is designed to integrate data pre-processing and ML inside an FPGA. Our implementation achieves an inference latency of 0.2 mu s for the ML model, and a total latency of 0.4 mu s for the complete EdgeML system, which includes pre-processing, data transmission, digitization, and ML inference. The modular design of the system allows it to be adapted for other instrumentation applications requiring low-latency data processing.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Introducing FPGA-based Machine Learning on the Edge to Undergraduate Students
    Panicker, Rajesh C.
    Kumar, Akash
    John, Deepu
    2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [2] FPGA-based acquisition of sensor data
    Saphyroon, A
    Al-Khudairi, T
    2004 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), VOLS. 1- 3, 2004, : 1398 - 1401
  • [3] High speed FPGA-based data acquisition system
    Khedkar, Aboli Audumbar
    Khade, R. H.
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 49 : 87 - 94
  • [4] The Case for FPGA-Based Edge Computing
    Xu, Chenren
    Jiang, Shuang
    Luo, Guojie
    Sun, Guangyu
    An, Ning
    Huang, Gang
    Liu, Xuanzhe
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2022, 21 (07) : 2610 - 2619
  • [5] A Design and Realization of FPGA-based IMU Data Acquisition System
    Bai, Changrui
    Zhang, Zhou
    Han, Xiaoying
    2011 INTERNATIONAL CONFERENCE OF ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2011,
  • [6] A scalable FPGA-based digitizing platform for radiation data acquisition
    Schiffer, Randolph T.
    Flaska, Marek
    Pozzi, Sara A.
    Carney, Sean
    Wentzloff, David D.
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2011, 652 (01): : 491 - 493
  • [7] FPGA-Based Network Traffic Classification Using Machine Learning
    Elnawawy, Mohammed
    Sagahyroon, Assim
    Shanableh, Tamer
    IEEE ACCESS, 2020, 8 : 175637 - 175650
  • [8] DMA implementations for FPGA-based data acquisition systems
    Zabolotny, Wojciech M.
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH ENERGY PHYSICS EXPERIMENTS 2017, 2017, 10445
  • [9] Simplified FPGA-based data acquisition system for PET
    Laymon, CM
    Miyaoka, RS
    Park, BK
    Lewellen, TK
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2003, 50 (05) : 1483 - 1486
  • [10] FPGA-based system for data acquisition and remote communication
    Mazare, A.
    Ionescu, L.
    Serban, G.
    Lita, I.
    2014 IEEE 20TH INTERNATIONAL SYMPOSIUM FOR DESIGN AND TECHNOLOGY IN ELECTRONIC PACKAGING (SIITME), 2014, : 169 - 174