Skip to content

Commit 60a7cea

Browse files
author
Ruyman
authored
Updating document status (#22)
* Updating document status * Minor changes to formatting. * Add Partially accepted category in README. * Change ** formatting to __. * Update async work group copy proposal to accepted. Contributors: @AerialMantis
1 parent 5268ac9 commit 60a7cea

File tree

7 files changed

+57
-48
lines changed

7 files changed

+57
-48
lines changed

README.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,20 @@ Each proposal in the table below will be tagged with one of the following states
3535
* _Draft_ : A draft of the proposal is ready, and no major changes are expected. This status normally indicates that the proposal is ready for feedback from the general public.
3636
* _Final Draft_ : The proposal is a draft submitted to the relevant standards body, and only minor changes are expected.
3737
* _Published_ : The proposal is finished and no more work is expected.
38+
* _Accepted_, _Accepted with changes_ or _Partially accepted_ : Accepted on the standard version indicated as target. Refer to that standard document from now on for the latest status of the feature.
3839

3940
## Current list of proposals and status
4041

4142
| ID | Name | Target | Initial creation | Latest update | Status |
4243
| --- | ---------------------- | ------ | ---------------- | ------------- | ------ |
43-
| CP001 | [Asynchronous Data Flow](asynchronous-data-flow/index.md) | SYCL 2.2 | 20 July 2016 | 11 Jan 2017 | _Work in Progress_ |
44-
| CP003 | [Implicit Accessor Conversions](implicit-accessor-conversions/sycl-2.2/implicit-accessor-conversions.md) | SYCL 2.2 | 28 March 2017 | 30 March 2017 | _Work in Progress_ |
45-
| CP004 | [Placeholder Accessors](placeholder_accessors.md) | SYCL 2.2 | 20 July 2016 | 12 Jun 2017 | _Work in Progress_ |
44+
| CP001 | [Asynchronous Data Flow](asynchronous-data-flow/index.md) | SYCL 1.2.1 | 20 July 2016 | 11 Jan 2017 | _Partially accepted_ |
45+
| CP003 | [Implicit Accessor Conversions](implicit-accessor-conversions/sycl-2.2/implicit-accessor-conversions.md) | SYCL 1.2.1 | 28 March 2017 | 30 March 2017 | _Accepted with changes_ |
46+
| CP004 | [Placeholder Accessors](placeholder_accessors.md) | SYCL 1.2.1 | 20 July 2016 | 12 Jun 2017 | _Accepted with changes_ |
4647
| CP005 | [Asynchronous managed pointer for Heterogeneous computing](managed-pointer/index.md) | ISO C++ SG1, SG14 | 22 July 2016 | 6 Feb 2017 | _Published_ |
4748
| CP006 | [Maybe unused attribute in decomposition declarations](defects-2017-02/cpp-17/maybe-unused-decomposition-decls.md) | ISO C++ EWG | 22 February 2017 | 22 February 2017 | _Published_ |
48-
| CP007 | [Vector Load and Store Operations](vector-operations/sycl-2.2/vector-loads-and-stores.md) | SYCL 2.2 | 29 March 2017 | 30 March 2017 | _Published_ |
49-
| CP008 | [Buffer tied to a context](tied-buffer/index.md) | SYCL 2.2 | 17 March 2017 | 4 July 2017 | _Work in Progress_ |
50-
| CP009 | [Async Work Group Copy & Prefetch Builtins](async-work-group-copy/index.md) | SYCL 2.2 | 07 August 2017 | 07 August 2017 | _Published_ |
51-
| CP011 | [Mem Fence Builtins](mem-fence/index.md) | SYCL 2.2 | 11 August 2017 | 9 September 2017 | _Published_ |
49+
| CP007 | [Vector Load and Store Operations](vector-operations/sycl-2.2/vector-loads-and-stores.md) | SYCL 1.2.1 | 29 March 2017 | 30 March 2017 | _Accepted with changes_ |
50+
| CP008 | [Buffer tied to a context](tied-buffer/index.md) | SYCL 1.2.1 | 17 March 2017 | 4 July 2017 | _Accepted_ |
51+
| CP009 | [Async Work Group Copy & Prefetch Builtins](async-work-group-copy/index.md) | SYCL 1.2.1 | 07 August 2017 | 07 August 2017 | _Accepted with changes_ |
52+
| CP011 | [Mem Fence Builtins](mem-fence/index.md) | SYCL 1.2.1 | 11 August 2017 | 9 September 2017 | _Accepted_ |
5253
| CP012 | [Data Movement in C++](data-movement/index.md) | ISO C++ SG1, SG14 | 30 May 2017 | 28 August 2017 | _Work in Progress_ |
53-
| CP013 | [Supporting Heterogeneous & Distributed Computing Through Affinity](affinity/index.md) | ISO C++ SG1, SG14 | 15 November 2017 | 27 Novemeber 2017 | _Work in Progress_ |
54+
| CP013 | [Supporting Heterogeneous & Distributed Computing Through Affinity](affinity/index.md) | ISO C++ SG1, SG14 | 15 November 2017 | 27 Novemeber 2017 | _Work in Progress_ |

async-work-group-copy/index.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
# Async Work Group Copy & Prefetch Builtins
2-
3-
| Proposal ID | C009 |
4-
|-------------|--------|
5-
| Name | Async Work Group Copy & Prefetch Builtins |
6-
| Date of Creation | 19 July 2017 |
7-
| Target | SYCL 2.2 |
8-
| Current Status | _Work In Progress_ |
9-
| Reply-to | Gordon Brown <gordon@codeplay.com> |
10-
| Original author | Gordon Brown <gordon@codeplay.com> |
11-
| Contributors | Ruyman Reyes <ruyman@codeplay.com> |
12-
13-
## Overview
14-
15-
This paper proposes the addition of the asycnhronous work group copy and prefetch builtin functions in SYCL. As these builtin functions require sycnhronization within a SYCL kernel, this paper also proposes the addition of the the device_event class and the wait group events builtin.
16-
17-
## Versions
18-
1+
# Async Work Group Copy & Prefetch Builtins
2+
3+
| Proposal ID | C009 |
4+
|-------------|--------|
5+
| Name | Async Work Group Copy & Prefetch Builtins |
6+
| Date of Creation | 19 July 2017 |
7+
| Target | SYCL 2.2 |
8+
| Current Status | _Accepted with changes_ |
9+
| Reply-to | Gordon Brown <gordon@codeplay.com> |
10+
| Original author | Gordon Brown <gordon@codeplay.com> |
11+
| Contributors | Ruyman Reyes <ruyman@codeplay.com> |
12+
13+
## Overview
14+
15+
This paper proposes the addition of the asycnhronous work group copy and prefetch builtin functions in SYCL. As these builtin functions require sycnhronization within a SYCL kernel, this paper also proposes the addition of the the device_event class and the wait group events builtin.
16+
17+
## Versions
18+
1919
[Version 1](sycl-2.2/index.md)

implicit-accessor-conversions/sycl-2.2/implicit-accessor-conversions.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
**Document number: **
2-
**Date: 2017-03-30**
3-
**Project: SYCL 2.2 Specification**
4-
**Authors: Gordon Brown, Ruyman Reyes**
5-
**Emails: gordon@codeplay.com, ruyman@codeplay.com**
6-
**Reply to: gordon@codeplay.com, ruyman@codeplay.com**
1+
| Proposal ID | CP003 |
2+
|-------------|--------|
3+
| Name | Buffer Tags |
4+
| Date of Creation | 17 March 2017 |
5+
| Target | SYCL 1.2.1 |
6+
| Current Status | *Accepted with changes* |
7+
| Reply-to | Gordon Brown <gordon@codeplay.com> |
8+
| Original author | Gordon Brown <gordon@codeplay.com> |
9+
| Contributors | Ruyman Reyes <ruyman@codeplay.com>, Gordon Brown <gordon@codeplay.com> |
710

811
# Implicit Accessor Conversions
912

@@ -69,4 +72,4 @@ We propose that we introduce these implicit conversions from buffers of type `by
6972

7073
Currently this proposal is only for 1 dimensional buffers.
7174

72-
We also propose that the `accessor` class template have the member function `get_range()` which returns the range of the accessor. This is improtant for this feature as the accessor can now have a different range from that of the buffer it accesses.
75+
We also propose that the `accessor` class template have the member function `get_range()` which returns the range of the accessor. This is improtant for this feature as the accessor can now have a different range from that of the buffer it accesses.

placeholder_accessors/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
|-------------|--------|
55
| Name | Placeholder Accessors |
66
| Date of Creation | 20 July 2016 |
7-
| Target | SYCL 2.2 |
8-
| Current Status | _Work In Progress_ |
7+
| Target | SYCL 1.2.1 |
8+
| Current Status | _Accepted_ |
99
| Reply-to | Ruyman Reyes <ruyman@codeplay.com> |
1010
| Original author | Ruyman Reyes <ruyman@codeplay.com> |
1111
| Requirements | CP001 |

tied-buffer/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
| Name | Buffer Tags |
66
| Previous Names | Buffer tied to a Context |
77
| Date of Creation | 17 March 2017 |
8-
| Target | SYCL 2.2 |
9-
| Current Status | _Work In Progress_ |
8+
| Target | SYCL 1.2.1 |
9+
| Current Status | _Accepted_ |
1010
| Reply-to | Ruyman Reyes <ruyman@codeplay.com> |
1111
| Original author | Ruyman Reyes <ruyman@codeplay.com> |
1212
| Contributors | Ruyman Reyes <ruyman@codeplay.com>, Gordon Brown <gordon@codeplay.com>, Victor Lomuller <victor@codeplay.com> |

tied-buffer/sycl-2.2/buffer-tags.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
|-------------|--------|
55
| Name | Buffer Properties |
66
| Date of Creation | 14 March 2017 |
7-
| Target | SYCL 2.2 |
8-
| Current Status | _Work In Progress_ |
7+
| Target | SYCL 1.2.1 |
8+
| Current Status | _Accepted_ |
99
| Reply-to | Ruyman Reyes <ruyman@codeplay.com> |
1010
| Original author | Ruyman Reyes <ruyman@codeplay.com> |
1111
| Contributors | Gordon Brown <gordon@codeplay.com>, Mehdi Goli <mehdi.goli@codeplay.com> |
@@ -16,7 +16,7 @@ This proposal aims to define an interface for specialising the construction of t
1616
Each tag represent a different property of a buffer.
1717
By defining properties for buffers and allowing them to be expressed independently from the
1818
buffer API we simplify the SYCL specification and we enable future capabilities to be added
19-
seamlessly.
19+
seamlessly.
2020

2121
## Revisions
2222

@@ -29,7 +29,7 @@ allowing querying for specific values of a property.
2929

3030
This proposal aims to provide a solution to two problems.
3131

32-
Firstly many use cases for specialisations of the buffer have emerged, each providing alternate semantics to the traditional buffer.
32+
Firstly many use cases for specialisations of the buffer have emerged, each providing alternate semantics to the traditional buffer.
3333
Various ideas for buffers tied to context, for buffers that don't allocate
3434
additional memory or interoperability variants have arised.
3535

vector-operations/sycl-2.2/vector-loads-and-stores.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
1-
**Document number: **
2-
**Date: 2017-03-30**
3-
**Project: SYCL 2.2 Specification**
4-
**Authors: Gordon Brown, Ruyman Reyes**
5-
**Emails: gordon@codeplay.com, ruyman@codeplay.com**
6-
**Reply to: gordon@codeplay.com, ruyman@codeplay.com**
1+
| Proposal ID | CP007 |
2+
|-------------|--------|
3+
| Name | Buffer Tags |
4+
| Previous Names | Buffer tied to a Context |
5+
| Date of Creation | 30 March 2017 |
6+
| Target | SYCL 1.2.1 |
7+
| Current Status | _Accepted with changes_ |
8+
| Reply-to | Ruyman Reyes <ruyman@codeplay.com> |
9+
| Original author | Ruyman Reyes <ruyman@codeplay.com> |
10+
| Contributors | Ruyman Reyes <ruyman@codeplay.com>, Gordon Brown <gordon@codeplay.com> |
11+
712

813
# Vector Load and Store Operations
914

@@ -59,4 +64,4 @@ The `store()` member function template will read channels of this `vec` and writ
5964

6065
The reason for having a `multi_ptr` parameter rather than an `accessor` is so that localy created pointers can also be used as well as pointers passed from the host.
6166

62-
The data type of the `multi_ptr` is `dataT` the data type of the components of the vec class template specialisation. This requires thhat the pointer passed to eiither `load()` or `store()` must match the type of the `vec` instance itself.
67+
The data type of the `multi_ptr` is `dataT` the data type of the components of the vec class template specialisation. This requires thhat the pointer passed to eiither `load()` or `store()` must match the type of the `vec` instance itself.

0 commit comments

Comments
 (0)