uxlfoundation/oneTBB

Implement blocked_nd_range as a fully supported feature

Opened this issue · 0 comments

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, and removes 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.