Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce Quality for PixelTracks. Improve Patatrack duplicate & ambiguity resolution #33889

Merged
merged 65 commits into from
Jun 18, 2021

Conversation

VinInn
Copy link
Contributor

@VinInn VinInn commented May 29, 2021

Introducing Quality for PixelTracks.
Legacy promoted to HighPurity.
Patatrack duplicate and ambiguity resolution improved.
Added few more configurable to manage SoA to Legacy conversion.
PixelTrack DQM and MTV modified to account for quality (thanks to @mtosi )

no regression expected besides patatrack
(and histos that may have changed folder)

Full details in the presentation at TRK-POG on 31/5/2021 https://indico.cern.ch/event/1039044/
https://indico.cern.ch/event/1039044/contributions/4364006/attachments/2253950/3824134/PataQuality.pdf

@jfernan2
Copy link
Contributor

jfernan2 commented Jun 8, 2021

HLT Tau and Tracking differences are gone now, only changes in the GPU comparison

@VinInn
Copy link
Contributor Author

VinInn commented Jun 8, 2021

OK. let's leave it like this for now with the comment. In any case case Tau is supposed to review their HLT tracking as other inconsistencies have been found.

@jpata
Copy link
Contributor

jpata commented Jun 8, 2021

+reconstruction

  • no major reco changes observed (hiConformalPixelTracks__reRECO_obj_qualityMask is now filled), some minor GPU reco changes are observed
  • note that a regression was observed with HLT taus, reverted by 02ba022 (cc @mbluj @swozniewski)

@jfernan2
Copy link
Contributor

jfernan2 commented Jun 8, 2021

+1

@mmusich
Copy link
Contributor

mmusich commented Jun 14, 2021

@cms-sw/heterogeneous-l2 any further comment?

@makortel
Copy link
Contributor

any further comment?

@fwyzard wants to run some performance tests and will get back tomorrow morning.

@fwyzard
Copy link
Contributor

fwyzard commented Jun 14, 2021

Validation plots

/RelValTTbar_14TeV/CMSSW_11_3_0_pre5-PU_113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 11634.501
  • tracking validation plots and summary for workflow 11634.505
  • tracking validation plots and summary for workflow 11634.502
  • tracking validation plots and summary for workflow 11634.506

/RelValZMM_14/CMSSW_11_3_0_pre5-113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 11634.501
  • tracking validation plots and summary for workflow 11634.505
  • tracking validation plots and summary for workflow 11634.502
  • tracking validation plots and summary for workflow 11634.506

Validation plots (CPU vs GPU)

/RelValTTbar_14TeV/CMSSW_11_3_0_pre5-PU_113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflows 11634.502 and 11634.501
  • tracking validation plots and summary for workflows 11634.506 and 11634.505

/RelValZMM_14/CMSSW_11_3_0_pre5-113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflows 11634.502 and 11634.501
  • tracking validation plots and summary for workflows 11634.506 and 11634.505

Throughput plots

/EphemeralHLTPhysics1/Run2018D-v1/RAW run=323775 lumi=53

logs and nvprof/nvvp profiles

/RelValTTbar_14TeV/CMSSW_11_3_0_pre5-PU_113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.501
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.505
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.506
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.511
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.521
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.522
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.501
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.505
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.506
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.511
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.521
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.522
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors

/RelValZMM_14/CMSSW_11_3_0_pre5-113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.501
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.505
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.506
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.511
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.521
  • reference/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.522
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.501
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.505
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.506
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.511
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.521
  • testing/CMSSW_12_0_X_2021-06-06-2300 release, workflow 11634.522
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors

/EphemeralHLTPhysics1/Run2018D-v1/RAW run=323775 lumi=53

Logs

The full log is available at https://patatrack.web.cern.ch/patatrack/validation/pulls/bafab52630683bb364cd54c497be78a4f2bc00a5/log .

@fwyzard
Copy link
Contributor

fwyzard commented Jun 14, 2021

Looks like everything worked out, except the throughput measurements... will check tomorrow.

@jpata
Copy link
Contributor

jpata commented Jun 17, 2021

Hi, just a kind ping.

@fwyzard
Copy link
Contributor

fwyzard commented Jun 18, 2021

OK, so the measurements did run, it is just the final plots that were not made... and now, here they are:

136.885502

scan-136 885502
zoom-136 885502

136.885512

scan-136 885512
zoom-136 885512

136.885522

scan-136 885522
zoom-136 885522

@fwyzard
Copy link
Contributor

fwyzard commented Jun 18, 2021

Looking at 136.885502 there seems to be a small impact... or it could be just "noise" on the machine running the test.

@fwyzard
Copy link
Contributor

fwyzard commented Jun 18, 2021

Anyway, looks OK to me.

@fwyzard
Copy link
Contributor

fwyzard commented Jun 18, 2021

+heterogeneous

@cmsbuild
Copy link
Contributor

This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @silviodonato, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2)

@qliphy
Copy link
Contributor

qliphy commented Jun 18, 2021

+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants