Skip to content

Fix exec::thread_pool_base customization of bulk - #2226

Open
Cra3z wants to merge 2 commits into
NVIDIA:mainfrom
Cra3z:main
Open

Fix exec::thread_pool_base customization of bulk#2226
Cra3z wants to merge 2 commits into
NVIDIA:mainfrom
Cra3z:main

Conversation

@Cra3z

@Cra3z Cra3z commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Fix the missing customization of bulk_unchunked in exec::thread_pool_base. Additionally, the current bulk customization in exec::thread_pool_base executes in parallel regardless of the execution policy, which is incorrect. It should only execute in parallel across multiple execution agents when the policy is std::execution::par or std::execution::par_unseq; otherwise, it should fall back to sequential execution on a single execution agent.

…rrectly handle non-parallel execution policies
@copy-pr-bot

copy-pr-bot Bot commented Aug 24, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

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.

1 participant