Skip to content

[Run3 PromptReco] GenericTriggerEventFlag::initRun() uses 54.7 MB memory per stream #46448

Open
@makortel

Description

@makortel

From #46040 (comment)

The GenericTriggerEventFlag::initRun() is called by 22 DQM modules (from their bookHistograms() or beginRun member functions), and ends up using 54.7 MB memory per stream in total (compare 1 thread/stream profile and 4 threads/streams profile). For an 8-thread PromptReco job this would correspond to 437 MB.

Most of the memory is held by l1t::L1TGlobalUtil::retrieveL1Setup().

Does everything need to be replicated among the modules that use GenericTriggerEventFlag?

Does everything need to be replicated among streams? Avoiding replication across streams (if possible) would potentially reduce the PromptReco job memory by 383 MB.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions