Skip to content
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

Work around crashes and incorrect results in scan-based algorithms when compiling with -O0 #1997

Open
wants to merge 23 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
911d343
Add workaround for ignored reqd-sub-group-size attribute
mmichel11 Sep 3, 2024
4660407
Restore branch and fix bad rebase
mmichel11 Nov 22, 2024
40fb286
Rough draft of workaround with new driver behavior
mmichel11 Jan 9, 2025
b33e132
Move kernel naming within __parallel_transform_reduce_then_scan
mmichel11 Jan 10, 2025
c8f8dcd
Add fallback for kernel compilation if bundles are not present
mmichel11 Jan 10, 2025
28d82e4
Revert unnecessary clang-format change
mmichel11 Jan 10, 2025
4c82994
Adjust sync exception handler and properly catch unsupported kernel e…
mmichel11 Jan 10, 2025
730b83e
Adjust lambda capture clauses to only capture forwarded fields by ref…
mmichel11 Jan 10, 2025
2dd9853
Remove unnecessary namespace fields
mmichel11 Jan 10, 2025
664531e
Update comment and add missing preprocessor guard
mmichel11 Jan 10, 2025
5b9d495
Make __kernels static so vector alloc / free occurs once on first call
mmichel11 Jan 10, 2025
3b82723
clang format and small updates
mmichel11 Jan 10, 2025
d3d76d3
Update use of throw
mmichel11 Jan 10, 2025
100172f
Revert change to set tests
mmichel11 Jan 13, 2025
6f04c4d
Add missing functor to kernel name generator template list
mmichel11 Jan 13, 2025
35397f1
Fix double forwarding issue that caused segfaults
mmichel11 Jan 13, 2025
4d454ae
Remove perfect forwarding to work differing return types due to ref
mmichel11 Jan 13, 2025
bac5d6e
Remove missed std::forward
mmichel11 Jan 13, 2025
6b9838e
Add a broken macro for the generic error code issue
mmichel11 Jan 22, 2025
a8eb5b5
Limit broken macro to compilers before 20250200
mmichel11 Jan 26, 2025
fb0bf33
Fix typo
mmichel11 Jan 27, 2025
dd4f1c0
Define _ONEDPL_SYCL_KERNEL_NOT_SUPPORTED_EXCEPTION_BROKEN based on LI…
mmichel11 Jan 27, 2025
3fcc5cc
Add _ONEDPL_LIBSYCL_PROGRAM_PRESENT checks where appropriate.
mmichel11 Jan 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading