Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement blocked_nd_range as a fully supported feature #1539

Open
akukanov opened this issue Oct 29, 2024 · 0 comments
Open

Implement blocked_nd_range as a fully supported feature #1539

akukanov opened this issue Oct 29, 2024 · 0 comments

Comments

@akukanov
Copy link

Description

The oneTBB specification 1.4 will add the blocked_nd_range class template; the corresponding patch uxlfoundation/oneAPI-spec#555 has been merged into the specification draft.

PR #1449 modifies the preview implementation of blocked_rangeNd to match the specification, including the name change. However, the patch does not change the preview status.

There is an open question of supporting class template argument deduction (CTAD). Two related PRs are made on top of the current preview implementation, #1524 and #1525.

For the documentation there is an associated issue #1529 about describing multidimensional ranges in the developer guide.

What needs to be done

The CTAD PRs mentioned above need to be updated on top of #1449 (once it is merged) and tested. The testing should include C++11 environments for the general functionality, including various ways to construct an instance without CTAD.

Once the implementation is settled, the preview machinery (the macro etc.) needs to be removed for blocked_nd_range.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant