Skip to content

Commit 822e725

Browse files
authored
Merge branch 'uscms-software-and-computing:master' into master
2 parents ada10a0 + d3cc02b commit 822e725

File tree

2 files changed

+25
-9
lines changed

2 files changed

+25
-9
lines changed

pages/postdocs/kmohrman.md

+11-6
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,16 @@ presentations:
3030
meeting: <Tracking POG Meeting>
3131
meetingurl: <https://indico.cern.ch/event/1337451/>
3232

33+
- title: "Project status update: LST with the SONIC framework"
34+
date: "February 12, 2023"
35+
url: <https://indico.cern.ch/event/1374894/contributions/5778400/attachments/2799411/4883360/sonic_lst_update_feb12_2024.pdf>
36+
meeting: <Tracking POG Meeting>
37+
meetingurl: <https://indico.cern.ch/event/1374894/>
38+
39+
3340
current_status:
34-
- The project is in progress
35-
- Learned to run the LST workflow in order to reproduce LST plots from Philip Chang's LST CHEP presentation
36-
- Have gotten set up at Purdue and run the test SONIC workflow (MAOD workflow) and successfully ran the setup where the cmsRun script runs on the login node, and the cmsTriton script runs on a different node
37-
- Have gotten the workflow (same one we got running at Purdue) running at UF (with cmsRun on one node without any GPUs and cmsTriton on a different node)
38-
- Tested with cmsRun at Purdue and cmsTriton at UF, but hit issue with nodes not being able to talk to each other, paused this direction for now
39-
- Currently working to adapt the LST workflow with SONIC (starting with the client side i.e. reworking the producer with SONIC)
41+
- Preliminary work: First learned to run the LST workflow in order to reproduce LST plots from Philip Chang's LST CHEP presentation. Set up at Purdue and ran the test SONIC workflow (MAOD workflow) and successfully ran the setup where the cmsRun script runs on the login node, and the cmsTriton script runs on a different node. Have gotten the same workflow running at UF (with cmsRun on one node without any GPUs and cmsTriton on a different node). Tested with cmsRun at Purdue and cmsTriton at UF, but hit issue with nodes not being able to talk to each other, paused this direction for now.
42+
- Setting up LST backend: Successfully set up and ran example Patatrack as a service example at Purdue and at UF. Produced a draft version of SONIC compatible LST producer. Removed ROOT dependencies from LST in order to enable the successful compilation and running of the standalone TrackLooper LST within the server singularity environment from the SONIC PatatrackAAS example. Created a backend (modeled after the PatatrackAAS identity_backend example) that can compile and run LST (though currently the inputs to the evaluation are already hard coded within the backend) using the PatatrackAAS client as a standin to trigger the backend code to be run.
43+
- Next steps: Work on connecting the LST client side with the server side to enable the transfer LST inputs from the client to the backend, and to return the results back to the client
44+
4045
---

pages/postdocs/y19y19.md

+14-3
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,22 @@ institution: Purdue University
1414
1515
project_title: Automating algorithm loading and executing on GPUs for SONIC
1616
project_goal: >
17-
Automating the process of loading and executing machine learning 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 machine learning algorithms to identify and categorize reconstructed particles from collisions.
17+
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.
1818
mentors:
1919
- Miaoyuan Liu (Purdue University)
2020
proposal: /assets/pdfs/Yao-Yao.pdf
21-
presentations:
21+
presentations: >
22+
- title: "SONIC in CMS and ATLAS"
23+
date: "March 1, 2024"
24+
url: <https://indico.cern.ch/event/1372201/contributions/5834098/attachments/2811033/4906211/SONIC%20in%20CMS%20and%20ATLAS.pdf>
25+
meeting: <SONIC: Heterogeneous Computing for Science Workshop>
26+
meetingurl: <https://indico.cern.ch/event/1372201/overview>
2227
current_status: >
23-
28+
- The project is in progress
29+
- Learned to run SONIC miniAOD workflow at Purdue Tier2 cluster.
30+
- 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.
31+
- 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.
32+
- TODO: Integrate the sonic-nized producer to official CMSSW release.
33+
- TODO: Understand Patatrack-as-a-service as an example of using non-NL algorithm on GPU server.
34+
- TODO: 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.
2435
---

0 commit comments

Comments
 (0)