Commit df025ac
authored
[SYCL][UR] Add dynamic linking and program flags (#20272)
This commit adds two new experimental parts:
1. A new UR function `urProgramDynamicLinkExp` for dynamically linking
binaries in built programs. Support for this can be checked by querying
`UR_DEVICE_INFO_DYNAMIC_LINK_SUPPORT_EXP`.
2. A new flag enum `ur_exp_program_flags_t` used by
exp-multi-device-compile functions. This enum currently only has a
single flag `UR_EXP_PROGRAM_FLAG_ALLOW_UNRESOLVED_SYMBOLS` which
instructs the `urProgramLinkExp` function that unresolved external
symbols should be allowed after linking.
---------
Signed-off-by: Larsen, Steffen <steffen.larsen@intel.com>1 parent bdf2e56 commit df025ac
File tree
47 files changed
+1018
-112
lines changed- sycl/source
- detail
- program_manager
- unified-runtime
- include
- scripts/core
- source
- adapters
- cuda
- hip
- level_zero
- mock
- native_cpu
- offload
- opencl
- loader
- layers
- sanitizer
- asan
- msan
- tsan
- tracing
- validation
- test/conformance/program
- tools/urinfo
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
47 files changed
+1018
-112
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
231 | 231 | | |
232 | 232 | | |
233 | 233 | | |
234 | | - | |
| 234 | + | |
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
| |||
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
244 | | - | |
| 244 | + | |
245 | 245 | | |
246 | 246 | | |
247 | 247 | | |
| |||
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
264 | | - | |
265 | | - | |
| 264 | + | |
| 265 | + | |
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
761 | 761 | | |
762 | 762 | | |
763 | 763 | | |
764 | | - | |
| 764 | + | |
| 765 | + | |
765 | 766 | | |
766 | 767 | | |
767 | 768 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1302 | 1302 | | |
1303 | 1303 | | |
1304 | 1304 | | |
1305 | | - | |
| 1305 | + | |
1306 | 1306 | | |
1307 | 1307 | | |
1308 | 1308 | | |
| |||
1723 | 1723 | | |
1724 | 1724 | | |
1725 | 1725 | | |
1726 | | - | |
| 1726 | + | |
| 1727 | + | |
1727 | 1728 | | |
1728 | 1729 | | |
1729 | 1730 | | |
| |||
1759 | 1760 | | |
1760 | 1761 | | |
1761 | 1762 | | |
1762 | | - | |
1763 | | - | |
| 1763 | + | |
| 1764 | + | |
1764 | 1765 | | |
1765 | 1766 | | |
1766 | 1767 | | |
| |||
3001 | 3002 | | |
3002 | 3003 | | |
3003 | 3004 | | |
3004 | | - | |
3005 | | - | |
| 3005 | + | |
| 3006 | + | |
3006 | 3007 | | |
3007 | 3008 | | |
3008 | 3009 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments