standards-proposals
standards-proposals copied to clipboard
Repository for publicly sharing proposals in various standards groups
This PR proposes the addition of pointer casting functions to SYCL in order to simplify casting of the `multi_ptr` class. It adds the following functions: - `static_pointer_cast` - `dynamic_pointer_cast` -...
In the current revision of the paper (r3) the `discover_topology` function is permitted to throw an exception in case of a failure in discovering the system's topology. However, this could...
Folowing on from our discussion regarding the lifetime of execution resources I have recently been thinking about how we should define equality of execution resources. It would be very useful...
Add a proposal for introducing an extension to support sub-groups in SYCL 1.2.1.
The document present the description of the address space representation in SYCL 1.2.1 and then present the list of current ambiguities the address space deduction rules. A concrete proposal on...
Update resource lifetime discussion in the Affinity proposal, based on https://github.com/codeplaysoftware/standards-proposals/issues/67 discussion. NOTE: I have not changed the rest of the proposal to make it consistent with these changes. If...
It was raised at the Rapperswil meeting that the proposal for mdspan (see http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0009r7.html) also provides mechanisms for specifying how memory is laid out and that we should ensure that...
Currently, the requirements for the `execution_resource` are quite vague: > [Note: The intention is that the actual implementation details of a resource topology are described in an execution context when...
Differences in the intersection of papers [Affinity - D0796r2](https://github.com/codeplaysoftware/standards-proposals/blob/master/affinity/cpp-20/d0796r2.md) and [Context - P0737r0](https://github.com/kokkos/ISO-CPP-Papers/blob/master/P0737_ExecContext.rst). - [x] `std::thread` specific resource: **Affinity** defines `execution_resource` which is implied to be an execution resource that...