Skip to content
Snippets Groups Projects

Enable event-local memory pool in PV reconstruction and selection algorithms

Merged Olli Lupton requested to merge olupton_pool_highlevel into master

Depends on LHCb!2343 (merged), makes sense to test with Phys!650 (merged).

Changes the transient type for PVs to be LHCb::Event::v2::RecVertices.

Also:

  • Propagates allocators through PrFilterIPSoA.cpp
  • Enables the event-local memory pool for vertex relations.
  • Enables the event-local memory pool for CombineTracks and adds a missing reserve().
  • Enables the event-local memory pool for both TrackBeamLineVertexFinderSoA both for its output and intermediate objects.

Note that CombineTracks will not compile without gaudi/Gaudi!1017 (closed) or gaudi/Gaudi!1031 (merged).

cc: @nnolte @wouter @ahennequ

Edited by Rosen Matev

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • I'd be more radical here: We are never going to change the number of bins anymore, so why not use an std::array?

  • mentioned in issue LHCb#73 (closed)

  • @wouter @adudziak please hit the "Approve" button once you've checked and agree with the changes

  • assigned to @wouter and @adudziak

    • Resolved by Christopher Rob Jones

      Let me raise my concern. What is timescale of this being merge? vs what is timescale for the evaluation of PV performance between GPU and CPU? Do we want to really change the PV class right now? Allen already made transformer to std::vectorLHCb::Event::v2::RecVertex and is able to run performance checks, which @dovombru (!1897 (merged) and related Moore) has made last week. Also the PV checker which is basically there (waiting for the minor changes) is using for now std::vectorLHCb::Event::v2::RecVertex, changing this to LHCb::Event::v2::RecVertices should be indeed trivial, but it will introduce the chain of changes also Allen code. Could somebody responsible for the timescale comment here? @gligorov @sstahl

  • Agnieszka Dziurda approved this merge request

    approved this merge request

  • removed lhcb-head label

  • Olli Lupton added 1 commit

    added 1 commit

    • d1e1cd83 - Avoid explicit EventContext in CombineTracks.

    Compare with previous version

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading