Skip to content

Commit da897ba

Browse files
committed
Update project proposal
1 parent daa741f commit da897ba

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed
Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,35 @@
11
---
22
title: Highly Granular Quantization for CICADA
33
layout: gsoc_proposal
4-
project: ROOT
4+
project: CICADA
55
year: 2025
6-
organization: CERN
6+
organization: princeton
77
---
88

99
## Description
1010

1111
The CICADA (Calorimeter Image Convolutional Anomaly Detection Algorithm) project aims to provide an unbiased detection of new physics signatures in proton-proton collisions at the Large Hadron Collider's Compact Muon Solenoid experiment (CMS). It detects anomalies in low-level trigger calorimeter information with a convolutional autoencoder, whose behaviour is transferred to a smaller model through knowledge distillation. Careful quantization of the deployed model allows it to meet the requirement of sub-500ns inference times on FPGAs. While CICADA currently employs Quantization Aware Training with different quantization schemes for each layer of the distilled model, a new gradient-based quantization optimization approach published in 2024 offers the possibility of optimizing quantization at the individual weight level. This project would explore implementing this highly granular quantization method to CICADA's distilled model and evaluating its effects on both model performance and resource consumption on Xilinx FPGAs. The work would involve implementing the new quantization approach, comparing it with the current implementation, and investigating the impact on both detection performance and hardware resource utilization while maintaining the strict timing requirements.
1212

1313
## Task ideas
14-
* Implement HGQ for CICADA
14+
* Transition CICADA's quantization tool from QKeras to HGQ
15+
* Optimize student model's quantization with higher granularity
16+
* Compare resulting model's performance with legacy model
17+
* Emulate deployment on FPGA w/ Vivado to evalute resource consumption
1518

1619
## Expected results
17-
A student
20+
* Extend existing training / quantization scripts to use HGQ in addition to QKeras
21+
* A trained student model with highly granular quantization
22+
* Estimates of that model's performance and resource consumption on an FPGA
1823

1924
## Requirements
20-
Python, Tensorflow
25+
Python, Tensorflow,
2126

2227
## Mentors
2328
* [Lino Gerlach](mailto:[email protected])
2429
* [Isobel Ojalvo](mailto:[email protected])
2530

2631
## Links
27-
* [CICADA]([https://root.cern/](https://github.com/Princeton-AD/cicada))
28-
* [Paper](https://arxiv.org/pdf/2405.00645)
29-
* [HGQ](https://github.com/calad0i/HGQ)
30-
32+
* [CICADA (homepage)](https://cicada.web.cern.ch/)
33+
* [CICADA (code)](https://github.com/Princeton-AD/cicada)
34+
* [HGQ (Paper)](https://arxiv.org/pdf/2405.00645)
35+
* [HGQ (code)](https://github.com/calad0i/HGQ)

0 commit comments

Comments
 (0)