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

Impact of DQMStore booking_mutex_ #44638

Open
makortel opened this issue Apr 5, 2024 · 5 comments
Open

Impact of DQMStore booking_mutex_ #44638

makortel opened this issue Apr 5, 2024 · 5 comments

Comments

@makortel
Copy link
Contributor

makortel commented Apr 5, 2024

The locks visible in the stack trace in #44561 made me wonder their performance impact. I ran the same job via VTune threading profile, which shows the following CPU utilization
image

On the highlighted part ("steady state processing") the wait time in the DQMStore booking_mutex_ is roughly corresponds to 1/8 of the total CPU time, i.e. one core is "lost" because of the locks.

I believe this job is not really representative of the bulk of the prompt processing in Tier0 though. The dataset is /MinimumBias, and during the highlighted part the LuminosityBlocks have about 300 Events. I'd expect the impact to be smaller for more complex Events and for higher-rate datasets.

@makortel
Copy link
Contributor Author

makortel commented Apr 5, 2024

assign dqm

@cmsbuild
Copy link
Contributor

cmsbuild commented Apr 5, 2024

New categories assigned: dqm

@rvenditti,@syuvivida,@tjavaid,@nothingface0,@antoniovagnerini you have been requested to review this Pull request/Issue and eventually sign? Thanks

@cmsbuild
Copy link
Contributor

cmsbuild commented Apr 5, 2024

cms-bot internal usage

@cmsbuild
Copy link
Contributor

cmsbuild commented Apr 5, 2024

A new Issue was created by @makortel.

@antoniovilela, @smuzaffar, @makortel, @sextonkennedy, @Dr15Jones, @rappoccio can you please review it and eventually sign/assign? Thanks.

cms-bot commands are listed here

@makortel
Copy link
Contributor Author

makortel commented Apr 5, 2024

In any case the main sources of the mutex wait times were
image

image image image

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

No branches or pull requests

2 participants