-
Notifications
You must be signed in to change notification settings - Fork 791
Handler-less kernel submit path (parallel_for with nd_range) #19294
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
Merged
Merged
Changes from 3 commits
Commits
Show all changes
74 commits
Select commit
Hold shift + click to select a range
3223842
[SYCL] Handler-less kernel submit API
slawekptak fde19ca
Fix formatting
slawekptak 13424de
Fix formatting
slawekptak fbc789d
Change the ExtendedSubmissionInfo to KernelRuntimeInfo,
slawekptak 591b3ec
Added copy/move constructor and assignment operator
slawekptak d235b7c
Merge branch 'sycl' into no_handler_lib_entry
slawekptak 6641601
Add a no event submit and no handler compile flag
slawekptak 0f41d5a
Merge branch 'sycl' into no_handler_lib_entry
slawekptak a6e711e
Added a new configure option to build no handler submit path, changed
slawekptak 9c8040e
Host task dependency test
slawekptak 31cbdb9
Add a check for special captures
slawekptak c5cd091
Merge branch 'sycl' into no_handler_lib_entry
slawekptak 998d592
Switch to the common kernel wrappers, fix the KRInfo function call
slawekptak 4000c07
Enable no handler in the preview lib build, add no handler unit
slawekptak f8e9cd6
Merge branch 'sycl' into no_handler_lib_entry
slawekptak 01af8bb
Unused argument fix and IsTopCodeLoc assignment
slawekptak 4469e59
Implemented the barrier and un-enqueued commands synchronization
slawekptak ac1a5cf
Fix formatting
slawekptak 5865f3a
Fixed #ifdef, added comment to a new function.
slawekptak 072803c
Merge branch 'sycl' into no_handler_lib_entry
slawekptak 27b3110
Address review comments
slawekptak 9041e94
Updated Linux symbols
slawekptak ac2c5bb
Addressed more review comments
slawekptak 8e155fb
Fix formatting
slawekptak 502f637
Fix formatting, remove unused properties argument
slawekptak d708c93
Fix ProcessKernelRuntimeInfo call
slawekptak e9f6e4e
Fix unit test build and ProcessKernelRuntimeInfo calls
slawekptak 057a7a5
Fix formatting
slawekptak 77d92ca
Added single_task shortcut function support for no-handler
slawekptak 85aaa5c
Fix formatting
slawekptak a54422a
Merge branch 'sycl' into no_handler_lib_entry
slawekptak 967d35e
Update KernelRuntimeInfo - change kernel name based cache pointer
slawekptak ec1ef89
Switch to DeviceKernelInfo use on the no-handler path
slawekptak 1f95b9b
KernelName fix
slawekptak 12ef6da
Update Windows symbols
slawekptak 2980531
Split the kernel submit code into a command submission lambda and gen…
slawekptak 01e0f9f
Fix formatting
slawekptak 63d1345
Rename submit_generic_direct to submit_direct
slawekptak 4001fea
Fix unused Props argument
slawekptak 6c9525b
Update Linux symbols
slawekptak f871b10
Merge branch 'sycl' into no_handler_lib_entry
slawekptak 18df56b
Define the SubmitCommandFuncType template type and rebase
slawekptak 3375e77
Use the KernelData structure in the no-handler path
slawekptak 72dc199
Rename KernelRuntimeInfo to KernelDataDesc
slawekptak 9715916
Merge branch 'sycl' into no_handler_lib_entry
slawekptak 177277b
Minor changes in the template variables
slawekptak eb9a5d6
Remove unused type
slawekptak 1f8ea92
Remove KernelDataDesc and pass the arguments directly,
slawekptak 74438ae
Merge branch 'sycl' into no_handler_lib_entry
slawekptak 0e48eb6
Code cleanup
slawekptak 0d47ac7
Update Linux symbols
slawekptak ab6812a
Update Windows symbols
slawekptak a35286d
Address review comments
slawekptak 27a5cf5
Rvalue reference for KernelData
slawekptak 9144f84
Add a static_assert to check if properties are empty.
slawekptak ca0b632
Remove unused function
slawekptak 42e2b30
Fix unused parameter
slawekptak 943f1f7
Merge two overloads of submit_kernel_direct_impl
slawekptak 76bcaf2
Template instantiations for submit_kernel_direct_with_event_impl
slawekptak 6588fe8
Change kernel direct submit functions in queue_impl to templates
slawekptak 3c0e33c
Update Linux symbols
slawekptak 8a20b8a
Update Windows symbols
slawekptak 2be3d3d
Convert the kernel direct submit functions to free functions
slawekptak f139c93
Minor fixes
slawekptak 8023ec1
Add missing calls.
slawekptak de94db6
Remove extern template definitions
slawekptak 066b421
Consolidate the event-based and event-less functions
slawekptak eed0591
Make free functions from the queue kernel direct submit methods
slawekptak 552f448
Address review comments
slawekptak f5c0d77
Update Linux symbols
slawekptak b442d37
ifdef fix
slawekptak 5fa8ccc
Removed unused function declaration
slawekptak fa6d2f8
Export template instantiations
slawekptak f04ed3f
Update Windows symbols
slawekptak File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.