Skip to content
Snippets Groups Projects

improve lumi counters

Merged Sergio Andres Estrada requested to merge sandrese_improve-lumi-counters into 2024-patches

Now a block is scheduled per event instead of having a fixed number of blocks that process all events.

In order to get deterministic results for the counters, a intra-block copy of them in created in shared memory, using unsigned long type, and the results are added back to global memory at the end. This, in addition to MooreOnline!395 (merged), makes the counters (and their tests) stable across different runs

Time spent on these algorithms decrease by an order of magnitude (see current.txt and branch.txt files) and overall throughput increases ~13%.

branch.txt

current.txt

fyi @cagapopo @raaij

Edited by Sergio Andres Estrada

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
  • Sergio Andres Estrada changed the description

    changed the description

  • mentioned in issue #532

  • mentioned in merge request MooreOnline!395 (merged)

  • added 39 commits

    • 8a32a211...82e57f8f - 32 commits from branch 2024-patches
    • 789805c6 - launch a block per event instead of fixed number
    • dbee6c2a - Fixed formatting
    • 38291664 - add needed sync after setting shared memory
    • 1a112586 - fix shared memory initialization
    • e9103ed4 - deterministic behaviour on calo lumi counters
    • 90f01ddc - sort obtained PVs
    • 9e0d507b - ensure deterministic behaviour on histogram

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • A deleted user added hlt1-throughput-decreased label
  • added 1 commit

    Compare with previous version

  • A deleted user removed hlt1-throughput-decreased label
  • added 1 commit

    • 8c2a8e94 - revert deterministic PVs histos

    Compare with previous version

  • A deleted user added hlt1-throughput-decreased label
  • added 1 commit

    Compare with previous version

  • A deleted user removed hlt1-throughput-decreased label
  • Sergio Andres Estrada marked this merge request as ready

    marked this merge request as ready

  • Sergio Andres Estrada changed title from Draft: Sandrese improve lumi counters to improve lumi counters

    changed title from Draft: Sandrese improve lumi counters to improve lumi counters

  • Sergio Andres Estrada changed the description

    changed the description

  • A deleted user added hlt1-throughput-decreased label
  • Throughput failures are because the pipeline is still pointing to master (there's an open MR to fix this that I need to work on a bit: !1568 (merged)) . I think after MooreOnline!395 (merged) is merged, we can launch a ci with the recent MooreOnline throughput test of @raaij to check the actual throughput improvement on real data :)

  • changed milestone to %v4r8

  • mentioned in merge request !1461 (merged)

  • added 36 commits

    Compare with previous version

  • Christopher Rob Jones resolved all threads

    resolved all threads

  • mentioned in commit 346b63d2

  • Software for LHCb mentioned in merge request !1617 (closed)

    mentioned in merge request !1617 (closed)

  • mentioned in commit Moore@6d526890

  • mentioned in commit DaVinci@631bc6f3

  • mentioned in merge request Moore!3409 (closed)

  • mentioned in merge request DaVinci!1088 (closed)

  • mentioned in merge request MooreOnline!427 (merged)

  • mentioned in commit 22240443

  • Shu Xian mentioned in merge request !1628

    mentioned in merge request !1628

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