USCMS Researcher: Yao Yao
Postdoc dates: Oct 2023 - Sep 2024
Home Institution: Purdue University
Project: Automating algorithm loading and executing on GPUs for SONIC
Automating the process of loading and executing algorithms on GPUs is an essential aspect of the SONIC project. SONIC, short for Services for Optimized Network Inference on Coprocessors, aims to optimize computing resource utilization for large-scale data processing involving the use of ML and non-ML algorithms to identify and categorize reconstructed particles from collisions.More information: My project proposal
Mentors:
-
Miaoyuan Liu (Purdue University)
- 1 Mar 2024 - "SONIC in CMS and ATLAS", Yao Yao,
Current Status
- Progress Report
- Learned to run SONIC miniAOD workflow at Purdue Tier2 cluster.
- Learned to measure throughput and latency with the tools provided to measure miniAOD workflow for both GPU triton server and CPU direct inference, and interpret the performance.
- Wrote the sonic-nized producer of particle transformer for B-jet tagging in Run 3 miniAOD workflow. Tested its performance for both GPU triton server and CPU direct inference with CMSSW_14_1_0_pre0 and a 2023 TTbar MC sample.
- Next Steps
- Integrate the sonic-nized producer to official CMSSW release.
- Understand Patatrack-as-a-service as an example of using non-NL algorithm on GPU server.
- After getting Triton server to work with the linux system that CMSSW is working on, will start to discuss with SONIC team about how to implement automation on algorithm loading and execution.
Contact me: