Skip to content

Conversation

@pfackeldey
Copy link
Collaborator

@alexander-held & @MoAly98, this PR adds the new dask scheduling logic directly to the integration challenge without interfacing with the Runner/Executor system of coffea. This should allow us to test it much faster.
I've implemented a DynamicAsCompleted iterator, which we could also use for a pure futures executor (no dask).

@alexander-held alexander-held force-pushed the pfackeldey/custom_dask_reduce branch from f6b6c23 to 92aee7b Compare December 4, 2025 18:16
@alexander-held alexander-held force-pushed the pfackeldey/custom_dask_reduce branch from 92aee7b to 2329e45 Compare December 4, 2025 18:17
alexander-held added a commit that referenced this pull request Dec 4, 2025
@alexander-held
Copy link
Member

I opened #33 as an example using this. So far things look stable! In order to replace the custom processing code in the ATLAS setup, I think it would be great to extend the metadata and kwargs slightly. I have not yet tried purposefully crashing tasks to more closely investigate re-launching failed ones, but curious to try this out as well.

Copy link
Member

@alexander-held alexander-held left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works great! All good to be merged from my side.

@alexander-held alexander-held merged commit 3ade632 into main Dec 5, 2025
@alexander-held alexander-held deleted the pfackeldey/custom_dask_reduce branch December 5, 2025 12:36
alexander-held added a commit that referenced this pull request Dec 5, 2025
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.

3 participants