GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||
GeezerVison is showing github.com — Share the scaled TPC distortions between digitizers through a file by sawenzel · Pull Request #16091 · AliceO2Group/AliceO2 Conversation
|
| peak PSS | wall time | |
|---|---|---|
| before | 15.1 GiB | 216 s |
| corrections released, no file | 11.9 GiB | 221 s |
| with file, first timeframe (computed with 8 threads) | 11.0 GiB | 77 s |
| with file, later timeframes | 10.8 GiB | 48 s |
Note that the digits do not change: with and without the file they are identical to those of the current digitizer, and without the option the only change is the released correction maps. The use in O2DPG is prepared in AliceO2Group/O2DPG#2541, and the multithreaded digitizer of #16090 will use the same file once both are merged.
https://its.cern.ch/jira/browse/O2-7309
Assisted by Claude Code.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
This frees memory in the TPC digitizer that is not needed after the recalculation of the scaled distortions. - The digitizer only uses the global distortions of the main map. - The global corrections of the main and the derivative map are now released after the recalculation. https://its.cern.ch/jira/browse/O2-7309 Co-Authored-By: Claude Opus 5.5 <[email protected]>
This adds the option --tpc-distortion-file to the TPC digitizer, so that the scaled distortions of a job are computed only once. - The first digitizer computes the scaled distortions and writes them to the file. - The other lanes and later timeframes read the file instead of recomputing. - The file is keyed on the ETags of the CCDB maps, TPCCorrMap.lumiInst and the mean-luminosity overrides. - A file written for other inputs is replaced. - A lock file serialises the digitizers of different processes. - Without a usable lock or ETag the distortions are computed as before. https://its.cern.ch/jira/browse/O2-7309 Co-Authored-By: Claude Opus 5.5 <[email protected]>
At least 1 approving review is required to merge this pull request.
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.