Difference between revisions of "ML-FPGA R&D for EIC"

From epsciwiki
Jump to navigation Jump to search
(Created page with " This is information related to beam tests done in support of the ML-FPGA R&D for EIC project. == Overview == The beam test will use a GEM detector and a small calorimeter be...")
 
 
(4 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
== Overview ==
 
== Overview ==
 
The beam test will use a GEM detector and a small calorimeter behind one arm of the pair spectrometer in Hall-D. The setup will use two FPGA's, one for each detector, to process triggered data from the DAQ and send it into a JANA2 process. The downstream JANA2 process will run some algorithm on the data (proof-of-principle) and write the output to a file.  
 
The beam test will use a GEM detector and a small calorimeter behind one arm of the pair spectrometer in Hall-D. The setup will use two FPGA's, one for each detector, to process triggered data from the DAQ and send it into a JANA2 process. The downstream JANA2 process will run some algorithm on the data (proof-of-principle) and write the output to a file.  
 +
 +
 +
== Meetings ==
 +
* [[ML-FPGA R&D for EIC 2023-02-01 | 2023-02-01]]
 +
* [[ML-FPGA R&D for EIC 2023-01-18 | 2023-01-18]]
 +
* [[ML-FPGA R&D for EIC 2023-01-11 | 2023-01-11]]
 +
* [[ML-FPGA R&D for EIC 2022-12-12 | 2022-12-12]]
 +
 +
== Project Phases ==
  
 
Phase 1:
 
Phase 1:
Line 27: Line 36:
 
* ERSAP Event Recorder
 
* ERSAP Event Recorder
  
 +
== Timetable of Activities ==
 +
{|- class="wikitable" style="margin:auto"
 +
!
 +
! Activity
 +
! start date
 +
! end date
 +
|-
 +
| step  1: || switch to cDAQ || 2/6 || 2/8
 +
|-
 +
| step  2: || build events in cDAQ and send to Jana. || 2/9 || 2/14
 +
|-
 +
| step  3: || TCP interface in FPGA (low speed - 1GB) and build events in FPGA || 2/14 || 2/22
 +
|-
 +
| step  4: || send  events from FPGA to Jana; || 2/23 || 2/27
 +
|-
 +
| step  5: || work on NN processing in FPGA. || 2/27 || 3/13
 +
|-
 +
| step  6: || send from FPGA to Jana : original and processed; || 3/13 || 3/14
 +
|-
 +
| step  7: || continue work on ML FPGA algorithms and test new FPGA boards. || 3/14 || 3/20
 +
|}
  
== Meetings ==
+
 
* [[ML-FPGA R&D for EIC 2023-01-11 | 2023-01-11]]
+
<center>EPSCI SRO Beam test priority Schedule</center>
* [[ML-FPGA R&D for EIC 2022-12-12 | 2022-12-12]]
+
{|- class="wikitable" style="margin:auto"
 +
! Capability Focus
 +
! start date
 +
! end date
 +
|-  
 +
| JANA2 plugins - TriDAS || 2/6 || 2/10
 +
|-
 +
| JANA2 plugins - CDAQ || 2/13 || 2/17
 +
|-
 +
| CDAQ + JANA2 || 2/20 || 2/24
 +
|-
 +
| TriDAS + JANA2 || 2/27 || 3/3
 +
|-
 +
| ERSAP + TriDAS || 3/6 || 3/10
 +
|-
 +
| ERSAP + CDAQ || 3/13 || 3/17
 +
|-
 +
| Accelerator Down || colspan="2" | 3/20 
 +
|}
  
 
== Useful links ==
 
== Useful links ==
 
* [https://github.com/JeffersonLab/JANA4ML4FPGA JANA4ML4FPGA GitHub repository]
 
* [https://github.com/JeffersonLab/JANA4ML4FPGA JANA4ML4FPGA GitHub repository]
 
* [https://www.jlab.org/research/eic_rd_prgm Generic EIC-Related Detector R&D Program]
 
* [https://www.jlab.org/research/eic_rd_prgm Generic EIC-Related Detector R&D Program]

Latest revision as of 19:05, 1 February 2023

This is information related to beam tests done in support of the ML-FPGA R&D for EIC project.

Overview

The beam test will use a GEM detector and a small calorimeter behind one arm of the pair spectrometer in Hall-D. The setup will use two FPGA's, one for each detector, to process triggered data from the DAQ and send it into a JANA2 process. The downstream JANA2 process will run some algorithm on the data (proof-of-principle) and write the output to a file.


Meetings

Project Phases

Phase 1:

  • Single detector readout (calorimeter)
  • CDAQ, no FPGA
  • JANA2 JStreamingEventSource with direct reading of TCP socket

Phase 2:

  • Single detector readout (calorimeter)
  • CDAQ, with FPGA
  • JANA2 JStreamingEventSource with direct reading of TCP socket

Phase 3:

  • Two detector readout
  • CDAQ, with FPGA
  • JANA2 JStreamingEventSource with direct reading of TCP socket, simple event building

Phase 4:

  • Two detector readout
  • CDAQ, with FPGA
  • ERSAP backend with event building
  • JANA2 algorithm
  • ERSAP Event Recorder

Timetable of Activities

Activity start date end date
step 1: switch to cDAQ 2/6 2/8
step 2: build events in cDAQ and send to Jana. 2/9 2/14
step 3: TCP interface in FPGA (low speed - 1GB) and build events in FPGA 2/14 2/22
step 4: send events from FPGA to Jana; 2/23 2/27
step 5: work on NN processing in FPGA. 2/27 3/13
step 6: send from FPGA to Jana : original and processed; 3/13 3/14
step 7: continue work on ML FPGA algorithms and test new FPGA boards. 3/14 3/20


EPSCI SRO Beam test priority Schedule
Capability Focus start date end date
JANA2 plugins - TriDAS 2/6 2/10
JANA2 plugins - CDAQ 2/13 2/17
CDAQ + JANA2 2/20 2/24
TriDAS + JANA2 2/27 3/3
ERSAP + TriDAS 3/6 3/10
ERSAP + CDAQ 3/13 3/17
Accelerator Down 3/20

Useful links