Porting of CMS electron seeding to GPUs (UC2.2.4)
Leonardo Cristella (INFN Bari)
ICSC Spoke 2 meeting 12th Sep 2024
Outline
2
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
Problem statement
3
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
Approach
4
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
3.1 - Patatrack pixel track as seeds
5
First propagation and check
Second propagation and check
Third propagation and check
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
3.2 - Ensure the electron reconstruction efficiency
6
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
3.2 - Change seeding logic
7
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
8
Gfs electron pT [GeV]
Gfs electron η
Matched with gen / all reconstructed
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
3.3 - Porting to alpaka (status)
Porting of initial parallel algo implementation to alpaka (CMSSW branch)
9
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
3.4 - Trajectories propagation on GPU
10
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
3.4.1 - Porting of magnetic field - initial status
CMSSW provides a parametric approximation of the magnetic field limited to the tracker region:
11
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
3.4.1 - Porting of magnetic field - solution
The propagation of object trajectories requires access to the magnetic field value at the ECAL boundary.
12
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
Pull Request merged: #44360
13
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
Next plans
14
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
Infrastructure-related work
15
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
CMS Grid jobs requiring GPUs
Since early 2023, the access and use of GPUs from CMS Grid jobs is under control of two main attributes in the Condor Job Description Language:
16
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
Enable T2_IT_Bari to run Grid jobs requiring GPUs
Additions to modules/htcondor/templates/htc9_99-local.erb:
17
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
GPU Pool size per resource provider
18
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
CINECA HPC “Leonardo”
19
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
Backup
20
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
21
Load parameters for parabolic approximation
Compute approximation�at point vec�without region limitation
ICSC Spoke 2 meeting 12th Sep 2024
Infrastructure-related work
22
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024
Parallel activity
23
ICSC Spoke 2 meeting 12th Sep 2024
ICSC Spoke 2 meeting 12th Sep 2024