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; 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] LCLS-II TIMING SYSTEM AND SYNCHRONOUS BUNCH DATA ACQUISITION
    Mattison, C.B.
    Kim, K.
    Krejcik, P.
    Weaver, M.
    Zelazny, M.
    Proceedings of the International Beam Instrumentation Conference, IBIC, 2023, : 453 - 457
  • [2] 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,
  • [3] 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
  • [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] Machine Learning in EDA Tool Development An FPGA-Based Study
    Bhatia, Dinesh
    2023 IEEE ASIA PACIFIC CONFERENCE ON POSTGRADUATE RESEARCH IN MICROELECTRONICS AND ELECTRONICS, PRIMEASIA 2023, 2024, : XIV - XV
  • [6] FPGA-based data acquisition system for a Compton camera
    Nurdan, K
    Conka-Nurdan, T
    Besch, HJ
    Freisleben, B
    Pavel, NA
    Walenta, AH
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2003, 510 (1-2): : 122 - 125
  • [7] Simplified FPGA-based data acquisition system for PET
    Laymon, CM
    Miyaoka, RS
    Park, BK
    Lewellen, TK
    2002 IEEE NUCLEAR SCIENCE SYMPOSIUM, CONFERENCE RECORD, VOLS 1-3, 2003, : 704 - 707
  • [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