Skip to content

Verify pipelining#193

Merged
knoepfel merged 2 commits intoFramework-R-D:mainfrom
marcpaterno:verify-pipelining
Dec 16, 2025
Merged

Verify pipelining#193
knoepfel merged 2 commits intoFramework-R-D:mainfrom
marcpaterno:verify-pipelining

Conversation

@marcpaterno
Copy link
Member

This modifies the unfold_transform_fold demo program into an actual test that verifies that the pipeline parallelism required by DUNE is working.

Convert unfold_transform_fold from standalone executable to Catch2
test that verifies pipelined execution of unfold and fold stages.

Test verifies:
- Pipeline parallelism occurs (unfold and fold execute concurrently;
  the first fold operation is called before the last unfold is
  complete).
- All expected chunks complete processing
- Correctness of unfold-transform-fold workflow

Updated test/demo-giantdata/CMakeLists.txt to use cet_test instead
of add_executable.

This approach works correctly even with a single TBB thread.
@codecov
Copy link

codecov bot commented Dec 16, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@           Coverage Diff           @@
##             main     #193   +/-   ##
=======================================
  Coverage   81.91%   81.91%           
=======================================
  Files         120      120           
  Lines        2179     2179           
  Branches      349      349           
=======================================
  Hits         1785     1785           
+ Misses        255      254    -1     
- Partials      139      140    +1     
Flag Coverage Δ
unittests 81.91% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 2 files with indirect coverage changes


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 1f32ffa...a11899a. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@knoepfel knoepfel merged commit de46956 into Framework-R-D:main Dec 16, 2025
42 checks passed
@marcpaterno marcpaterno deleted the verify-pipelining branch December 16, 2025 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants