Master Thesis Open Access

A Fast AI-Based Track Reconstruction on FPGA for the PANDA Experiment

Greta Heine


JSON Export

{
  "conceptrecid": "22135", 
  "created": "2022-12-02T16:17:51.294717+00:00", 
  "files": [
    {
      "bucket": "95fc5657-60e0-44b8-881e-dc8b6405174f", 
      "checksum": "md5:0ff99df6f2cce1e7933f7ef0b8e1ff9f", 
      "key": "Master_Thesis_Greta_Heine-final.pdf", 
      "links": {
        "self": "https://publish.etp.kit.edu/api/files/95fc5657-60e0-44b8-881e-dc8b6405174f/Master_Thesis_Greta_Heine-final.pdf"
      }, 
      "size": 9020387, 
      "type": "pdf"
    }
  ], 
  "id": 22136, 
  "links": {
    "bucket": "https://publish.etp.kit.edu/api/files/95fc5657-60e0-44b8-881e-dc8b6405174f", 
    "html": "https://publish.etp.kit.edu/record/22136", 
    "latest": "https://publish.etp.kit.edu/api/records/22136", 
    "latest_html": "https://publish.etp.kit.edu/record/22136"
  }, 
  "metadata": {
    "access_right": "open", 
    "access_right_category": "success", 
    "communities": [
      {
        "id": "etp"
      }, 
      {
        "id": "hardware"
      }
    ], 
    "contributors": [], 
    "creators": [
      {
        "affiliation": "KIT/ETP, KIT/IPE", 
        "name": "Greta Heine"
      }
    ], 
    "description": "<p>Efficient reconstruction of charged particle trajectories is a crucial yet very difficult step&nbsp;in the analysis pipeline of high energy physics (HEP) experiments. Recent work has&nbsp;shown that graph neural networks (GNNs) are well suited for the pattern recognition&nbsp;task of track finding, where tracking detector hits can be naturally represented as nodes&nbsp;and particle track segments as edges. The interaction network (IN) GNN architecture&nbsp;provides computationally efficient edge classification of the high-dimensional and sparse&nbsp;tracker data, which is especially crucial for implementation in constrained computing&nbsp;environments such as field programmable gate arrays (FPGAs). This work describes the&nbsp;overall workflow for implementing and systematically analyzing an IN-based classification&nbsp;of track segments on FPGAs for the anti-Proton&nbsp;Annihilation at&nbsp;DArmstadt (PANDA)&nbsp;forward tracking system (FTS). This workflow includes data preprocessing, graph building, GNN-based edge classification and a series of FPGA implementation design studies&nbsp;concerning latency, resource utilization, and classification quality using the high level&nbsp;synthesis for machine learning (hls4ml) compiler. The presented final implementation of&nbsp;the GNN-based track segment classifier on a Xilinx Zynq&nbsp;provides an overall inference latency of about&nbsp;0.99&nbsp;&mu;s&nbsp;using about&nbsp;34 %&nbsp;of available digital signal processors (DSPs) and&nbsp;85 %&nbsp;of available lookup tables (LUTs). This work enables the acceleration of charged particle tracking on heterogeneous computational resources toward real-time track reconstruction for the PANDA experiment. The discussed methods and studies could be easily adapted and used in other HEP experiments for accelerated charged particle tracking.</p>", 
    "keywords": [
      "HEP, Machine Learning, GNN, FPGA, PANDA, Tracking"
    ], 
    "publication_date": "2022-09-15", 
    "relations": {
      "version": [
        {
          "count": 1, 
          "index": 0, 
          "is_last": true, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "22136"
          }, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "22135"
          }
        }
      ]
    }, 
    "resource_type": {
      "subtype": "master-thesis", 
      "title": "Master Thesis", 
      "type": "thesis"
    }, 
    "thesis": {
      "report_number": "ETP-KA/2022-14", 
      "supervisors": [
        {
          "affiliation": "KIT/ETP", 
          "name": "Prof. Dr. Torben Ferber"
        }, 
        {
          "affiliation": "KIT/IPE", 
          "name": "Dr. Michele Caselle"
        }
      ]
    }, 
    "title": "A Fast AI-Based Track Reconstruction on FPGA for the PANDA Experiment"
  }, 
  "owners": [
    51
  ], 
  "revision": 3, 
  "stats": {}, 
  "updated": "2022-12-02T16:18:04.963695+00:00"
}

Cite as