-
Notifications
You must be signed in to change notification settings - Fork 114
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
[Docs] Out of place esimd radix sort documentation update #1583
Conversation
Signed-off-by: Dan Hoeflinger <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor fixes needed, otherwise LGTM.
documentation/library_guide/kernel_templates/esimd/radix_sort.rst
Outdated
Show resolved
Hide resolved
documentation/library_guide/kernel_templates/esimd/radix_sort.rst
Outdated
Show resolved
Hide resolved
documentation/library_guide/kernel_templates/esimd/radix_sort.rst
Outdated
Show resolved
Hide resolved
documentation/library_guide/kernel_templates/esimd/radix_sort.rst
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the documentation update and fixes. I've left several comments.
documentation/library_guide/kernel_templates/esimd/radix_sort.rst
Outdated
Show resolved
Hide resolved
documentation/library_guide/kernel_templates/esimd/radix_sort.rst
Outdated
Show resolved
Hide resolved
documentation/library_guide/kernel_templates/esimd/radix_sort.rst
Outdated
Show resolved
Hide resolved
documentation/library_guide/kernel_templates/esimd/radix_sort.rst
Outdated
Show resolved
Hide resolved
documentation/library_guide/kernel_templates/esimd/radix_sort.rst
Outdated
Show resolved
Hide resolved
documentation/library_guide/kernel_templates/esimd/radix_sort.rst
Outdated
Show resolved
Hide resolved
Signed-off-by: Dan Hoeflinger <[email protected]>
Signed-off-by: Dan Hoeflinger <[email protected]>
8dcdbae
to
40343d9
Compare
@@ -66,22 +101,25 @@ Parameters | |||
+-----------------------------------------------+---------------------------------------------------------------------+ | |||
| Name | Description | | |||
+===============================================+=====================================================================+ | |||
| ``q`` | SYCL* queue to submit the kernels to. | | |||
| ``q`` | SYCL* queue to submit the kernels to. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(Feedback based on #1559)
| ``q`` | SYCL* queue to submit the kernels to. | | |
| ``q`` | The SYCL* queue where kernels are submitted. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed, thanks
+-----------------------------------------------+---------------------------------------------------------------------+ | ||
| | | | ||
| | The sequences of elements to apply the algorithm to. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(Feedback based on #1559)
| | The sequences of elements to apply the algorithm to. | | |
| | The sequences to apply the algorithm to. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed, thanks
Signed-off-by: Dan Hoeflinger <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This PR updates the esimd radix sort documentation with the out of place overloads which were added in #1439.
It also cleans up some minor typos and fixes the namespace in the examples to match their new home after the move.
The memory requirements and performance considerations for out of place overloads should be equivalent to the in place overloads. Out of place overloads run the same kernel code internally, it just provides different input and output sequences to the kernels to allow users to
(1) preserve input sequence order
(2) fold in a copy to an output sequence