Skip to content

DO NOT MERGE: UR code move test #17040

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

Closed
wants to merge 5,509 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5509 commits
Select commit Hold shift + click to select a range
a159553
Fix memory leak in loader urEventSetCallback
RossBrunton Jan 16, 2025
21866c2
Merge pull request #2566 from RossBrunton/ross/asanfix
RossBrunton Jan 16, 2025
af4ab49
Merge pull request #2570 from isaacault/copy_to_move
isaacault Jan 16, 2025
eaea885
Merge pull request #2569 from zhaomaosu/asan-only-warn-host-ptr
kbenzie Jan 16, 2025
28108a7
[L0][CMDBUF] Optimize fence/event waits during update
Bensuo Jan 10, 2025
c3d1510
Merge pull request #2573 from oneapi-src/ross/leakfix
RossBrunton Jan 16, 2025
cc0aa40
Redo various urXGetInfo query tests so the first call uses the ASSERT…
martygrant Jan 15, 2025
bfc0676
Merge pull request #2538 from martygrant/martin/usm-info-rework
martygrant Jan 16, 2025
f3ed45b
Merge pull request #2451 from igchor/deffered_kernel_keep_submitted
pbalcer Jan 16, 2025
30d183a
Merge pull request #2565 from martygrant/martin/urgetinfo-optional
martygrant Jan 17, 2025
222e4b1
Merge pull request #2561 from Bensuo/ben/cmd-buffer-l0-fence
kbenzie Jan 17, 2025
db8090d
addition of num_compute_units query for device info
dyniols Jan 7, 2025
082bc29
formatting fixed
dyniols Jan 8, 2025
5c28c85
updated urDeviceGetInfo conformance test
dyniols Jan 8, 2025
9f6babd
fix
dyniols Jan 13, 2025
ac2780e
fixed formatting
dyniols Jan 13, 2025
bbb172e
Merge branch 'main' into num_compute_units
dyniols Jan 17, 2025
f68e8c0
Use consistent indent style throughout
ldrumm Apr 22, 2024
fd6b63b
Change api generator comment layout
ldrumm Apr 29, 2024
899deef
[NFC] regen code after formatting changes in fd6b63b2 and f68e8c0f
ldrumm Jan 17, 2025
3915285
[NFC] Manual reflow of some awkward comments
ldrumm Jan 14, 2025
041179a
Fix license headers and manually reflow some awkward comments
ldrumm Jan 15, 2025
261f6f1
add building compute-runtime UMD in benchmarks jobs
pbalcer Jan 16, 2025
4ef9779
[L0 v2] Add dependency on UR_DPCXX for kernel tests
kswiecicki Jan 17, 2025
029a977
Merge pull request #1536 from ldrumm/unified-clang-format
kbenzie Jan 17, 2025
ed09541
Merge pull request #2577 from oneapi-src/bench-build-umd
igchor Jan 17, 2025
7b0e3b1
Enable Host USM backed images on Level Zero
przemektmalon Jan 17, 2025
cdf6ed6
[L0 v2] avoid nullptr derefernce in kernel.cpp
igchor Dec 19, 2024
f87cb7e
[L0 v2] remove unnecessary TODO comment
igchor Dec 19, 2024
8448f78
[CTS][L0 v2] adjust urEnqueueMemBufferMap
igchor Dec 19, 2024
87b2722
[L0 v2] check alignment in USM allocate functions
igchor Dec 19, 2024
599dd57
[L0 v2] implement USM import/release support
igchor Dec 19, 2024
70d6207
[L0 v2] implement enqueueMemcpy2D
igchor Dec 24, 2024
958f35a
[L0 v2] properly handle shared device-read-only allocations
igchor Dec 24, 2024
14ee7d6
[L0 v2] fix enqueueMemBufferMap implementation
igchor Dec 26, 2024
2af41b1
[L0 v2] implement UR_QUEUE_INFO_EMPTY query
igchor Dec 27, 2024
ca304c6
[L0 v2] add logs expected by SYCL tests
igchor Dec 27, 2024
e2c109b
[L0 v2] do not use usm pool free for native handles
igchor Dec 31, 2024
96a845d
[L0][L0 v2] add command list creation logs
igchor Dec 31, 2024
a747409
Fix Coverity COPY_INSTEAD_OF_MOVE defects.
isaacault Jan 20, 2025
c2aa7cd
port
yingcong-wu Jan 20, 2025
6a42493
change name
yingcong-wu Jan 20, 2025
8ab8de5
fix release order
AllanZyne Jan 20, 2025
1e1d7e5
Merge branch 'main' into review/yang/fix_kernel_release
AllanZyne Jan 20, 2025
a680cfc
update comment
yingcong-wu Jan 20, 2025
8b7a995
Merge pull request #2582 from przemektmalon/przemek/intel-host-usm-su…
martygrant Jan 20, 2025
4347037
Merge pull request #2581 from kswiecicki/l0v2-deferred-tests-if-fix
pbalcer Jan 20, 2025
3cc0249
add graph API benchmarks
mateuszpn Jan 14, 2025
128ea02
Added `DEVICE_INFO_PROGRAM_SET_SPECIALIZATION_CONSTANTS`
RossBrunton Jan 9, 2025
64e8089
Merge pull request #2560 from mateuszpn/add-graph-bench
pbalcer Jan 20, 2025
bb41efc
Add umf benchmarks: preloaded umfProxy
EuphoricThinking Jan 15, 2025
1873092
Merge branch 'main' into num_compute_units
dyniols Jan 20, 2025
c62b2bd
fix
dyniols Jan 20, 2025
7cca93f
Remove the prerelease.yml job
kbenzie Jan 20, 2025
71a5eab
Merge pull request #2583 from isaacault/copy_to_move
isaacault Jan 21, 2025
31fe197
update getDeviceType
yingcong-wu Jan 21, 2025
08504e8
fix throw exception on free
AllanZyne Jan 21, 2025
01bf246
lock directly
yingcong-wu Jan 21, 2025
6b161a5
ci
yingcong-wu Jan 21, 2025
6f63f3d
Merge branch 'main' into yc-test-main/0120-on-shadow-per-type
yingcong-wu Jan 21, 2025
b074893
Merge pull request #2539 from RossBrunton/ross/specconst
RossBrunton Jan 21, 2025
b1b0c60
Add barriers to the SignalCommandList that guarantee that resetting t…
fabiomestre Jan 20, 2025
21c109d
Merge branch 'main' into num_compute_units
dyniols Jan 21, 2025
46b4a75
resolved conflicts
dyniols Jan 21, 2025
dc7597c
Clarify spec around isNativeHandleOwned.
aarongreig Oct 11, 2024
3a1a3e4
Update cts tests.
aarongreig Oct 11, 2024
c8b8a3e
Fix CTS tests.
aarongreig Nov 8, 2024
3bf7624
Ensure all files are clang formatted
RossBrunton Jan 21, 2025
262ec93
Merge pull request #2585 from yingcong-wu/yc-test-main/0120-on-shadow…
kbenzie Jan 21, 2025
871061f
Merge pull request #2588 from kbenzie/benie/ci-delete-prerelease
kbenzie Jan 21, 2025
b4e54fd
Check for unsupported on CreateWithNative as well as GetNative.
aarongreig Nov 11, 2024
eb6487d
[CUDA][HIP] Fix kernel arguments being overriden when added out of order
fabiomestre Jan 14, 2025
e3dcfc3
Rename Indices member variable to ArgPointers
fabiomestre Jan 21, 2025
dc294e4
Fix typo.
aarongreig Jan 21, 2025
f058cb2
Merge pull request #2593 from RossBrunton/ross/formatall
RossBrunton Jan 21, 2025
75eb585
Merge pull request #2586 from AllanZyne/review/yang/fix_kernel_release
kbenzie Jan 22, 2025
5ad1aac
Reduce CI matrix in preparation for repo move
kbenzie Jan 21, 2025
f98229f
Fix formatting
fabiomestre Jan 22, 2025
9de10cd
Rename variable ArgIndices to ArgPointers
fabiomestre Jan 22, 2025
bf7a654
Merge pull request #2516 from igchor/sycl_e2e_fixes
pbalcer Jan 22, 2025
3f6dbf3
Merge pull request #2193 from aarongreig/aaron/clarifyIsNativeHandleO…
kbenzie Jan 22, 2025
2ef6959
Merge pull request #2595 from kbenzie/benie/ci-reduce-cmake-matrix
kbenzie Jan 22, 2025
37039a3
[DevASAN] Avoid directly UR api call
zhaomaosu Jan 23, 2025
37ad03a
bugfix
yingcong-wu Jan 23, 2025
d3e9704
Merge pull request #2605 from yingcong-wu/yc/0123-ur-quick-fix
kbenzie Jan 23, 2025
eeff9f4
Enable creation of bindless images backed by host USM
przemektmalon Jan 8, 2025
c685944
Merge pull request #2589 from Bensuo/fabio/fix_potential_race_condition
kbenzie Jan 23, 2025
aac2770
Revert "Merge pull request #2502 from ldrumm/luke/tensormap-version"
npmiller Jan 23, 2025
b841691
Merge pull request #2559 from Bensuo/fix_kernel_arg_indices
kbenzie Jan 23, 2025
264d046
Fix invalid use of dlopen()
kbenzie Jan 21, 2025
8d4be29
Revert "Merge pull request #1811 from hdelan/tensormap-exp-api"
npmiller Jan 23, 2025
f71ef62
Fix passing struct object by value
kbenzie Jan 23, 2025
9a64274
remove benchmark output from markdown
EuphoricThinking Jan 23, 2025
04cb8f1
Merge pull request #2611 from EuphoricThinking/benchmark_no_markdown_…
pbalcer Jan 23, 2025
07001aa
fix parseDisjointPoolConfig and add tests
bratpiorka Jan 24, 2025
707bcde
Move urMemImageGetInfo success test from a switch to individual test.
martygrant Jan 13, 2025
f85255e
Merge pull request #2549 from martygrant/martin/memimage-info-unswitch
martygrant Jan 24, 2025
d18935c
Revert "Move urMemImageGetInfo success test from a switch to individu…
martygrant Jan 24, 2025
ff85879
Merge pull request #2572 from pbalcer/update-cache-action
pbalcer Jan 24, 2025
2f5f4bb
Merge pull request #2613 from oneapi-src/revert-2549-martin/memimage-…
martygrant Jan 24, 2025
e370a2b
Merge pull request #2609 from kbenzie/benie/fix-large-obj-noref-arg
kbenzie Jan 24, 2025
0bb6789
Merge pull request #2551 from przemektmalon/przemek/bindless-images-h…
kbenzie Jan 27, 2025
d193046
[common] Bump UMF to early 0.11 version, from main
lukaszstolarczuk Jan 22, 2025
cb75984
Merge branch 'main' into num_compute_units
dyniols Jan 27, 2025
3a31ffe
[CUDA][Bindless] Add support for device to device pitched copies and …
DBDuncan Oct 24, 2024
095e846
Merge pull request #2574 from bratpiorka/rrudnick_fix_usm_pool_config…
kbenzie Jan 27, 2025
7eb3303
Update some UUR_KNOWN_FAILURE_ONs
RossBrunton Jan 17, 2025
241636f
Remove unnecessary OpenCL KNOWN_FAILURE from urKernelGetInfoTest.
aarongreig Jan 27, 2025
94b32ac
Assert that Device is valid for memory poisoning
RossBrunton Jan 27, 2025
9824163
Merge pull request #2625 from aarongreig/aaron/removeUnnecessaryCLSkip
aarongreig Jan 28, 2025
902bb2e
Merge pull request #2525 from dyniols/num_compute_units
kbenzie Jan 28, 2025
78e1b33
Merge pull request #2624 from RossBrunton/ross/msanfix
RossBrunton Jan 28, 2025
211a75f
Remove unused `virtual` in cuda command buffers
RossBrunton Jan 28, 2025
2c353ec
Merge pull request #2628 from RossBrunton/ross/cudadevirtual
RossBrunton Jan 28, 2025
3ae235b
Add UR_KERNEL_INFO_SPILL_MEM_SIZE kernel info prop
kurapov-peter Jan 24, 2025
30d0267
Add UR_KERNEL_INFO_SPILL_MEM_SIZE query implementation & test
kurapov-peter Jan 24, 2025
dab6d5e
Return UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION for hip and cuda
kurapov-peter Jan 24, 2025
5a91b61
Add implementation for native cpu
kurapov-peter Jan 24, 2025
8d6a4d1
Change the API to return an array of uint32_t to fix the L0 v2 implem…
kurapov-peter Jan 24, 2025
a6bf8e2
Add a comment on the order of returned values
kurapov-peter Jan 24, 2025
e6b61c6
Fix review comments
kurapov-peter Jan 27, 2025
ce9b636
Merge pull request #2580 from RossBrunton/ross/nofail
RossBrunton Jan 28, 2025
c270a6b
Merge pull request #2610 from npmiller/revert-tensormap
kbenzie Jan 28, 2025
3a1b4c7
Merge pull request #2594 from kbenzie/benie/cl-core-functions-no-dlopen
kbenzie Jan 28, 2025
0104ca5
Enable cmd-buf local memory update CTS tests on L0
EwanC Jan 28, 2025
2f1b9f7
Fix TEST_F -> TEST_P in platform + device native handle CTS tests.
aarongreig Jan 28, 2025
21bf4be
[L0]: fix missing destroy of event given enqueue wait out event
nrspruit Jan 23, 2025
d99434c
[L0] Refactor of boolean variables for Event
winstonzhang-intel Dec 17, 2024
1a130dc
[L0] further simplify context.hpp
winstonzhang-intel Dec 19, 2024
7fad387
[L0] Consolidated event_flags into v2/event_provider.hpp
winstonzhang-intel Dec 23, 2024
0ba88a3
[L0] Further simplified getZeEventPoolCache
winstonzhang-intel Dec 24, 2024
f1c14d4
[L0] reverted getEventCache due to test failure
winstonzhang-intel Dec 24, 2024
9a53f26
[v2] add initial Command Buffers support (#2629)
pbalcer Jan 29, 2025
d2b4cd9
Remove command-buffer command handle ref counting
EwanC Jan 17, 2025
df1de2d
Use std::unique_ptr to hold command objects
EwanC Jan 22, 2025
4643d1c
Merge pull request #2632 from aarongreig/aaron/fixBadTestMacros
kbenzie Jan 29, 2025
75d0684
[benchmarks] use manifest to build compute-runtime dependencies
pbalcer Jan 27, 2025
5d7be10
Merge pull request #2621 from pbalcer/compute-runtime-manifest
pbalcer Jan 29, 2025
c57c181
Move urMemImageGetInfo success test from a switch to individual test.
martygrant Jan 27, 2025
a7cd756
Don't use inheritence for L0 V2 event handles
RossBrunton Jan 28, 2025
3ed86fa
Merge branch 'main' into ewan/remove_command_ref_counting
kbenzie Jan 29, 2025
14f4a3b
Merge pull request #2578 from Bensuo/ewan/remove_command_ref_counting
kbenzie Jan 29, 2025
1f6945c
Merge pull request #2563 from EuphoricThinking/benchmark_patch_umf_pr…
pbalcer Jan 29, 2025
8e6ea72
Merge pull request #2619 from martygrant/martin/memimage-info-unswitc…
kbenzie Jan 29, 2025
0fd6433
Merge pull request #2630 from RossBrunton/ross/v2devirtualevent
RossBrunton Jan 29, 2025
725c960
[UR][Bindless] Initial implementation of bindless images for HIP
GeorgeWeb Sep 20, 2024
d0c8716
Address review feedback
GeorgeWeb Jan 27, 2025
1da81ab
[CTS] add simple test that combines kernel launch and memcpy
igchor Jan 29, 2025
3dbf8b2
[L0] MAX_COMPUTE_UNITS using ze_eu_count_ext_t
winstonzhang-intel Jan 30, 2025
b048cc2
Merge pull request #2631 from Bensuo/ewan/enable_L0_SLM_update_tests
aarongreig Jan 30, 2025
8e4b5c3
Use UMF CUDA provider in UR
ldorau Jan 30, 2025
476913f
[benchmarks] update UMD and fix no-igc builds
pbalcer Jan 30, 2025
858a2e4
Remove virtual from L0 V2 queues
RossBrunton Jan 29, 2025
10c001b
Merge pull request #2643 from pbalcer/update-umd
pbalcer Jan 30, 2025
88ba18d
Merge pull request #2635 from RossBrunton/ross/v2devirtqueue
RossBrunton Jan 30, 2025
80fa413
Remove virtual methods from ur_mem_handle_t_
RossBrunton Jan 27, 2025
538f986
Refactor KNOWN_FAILURE implementation to avoid repeated logic.
aarongreig Jan 30, 2025
6ba7eaa
Fix the easily dealt with CL adapter KNOWN_FAILURES.
aarongreig Jan 28, 2025
8d64512
Add links to issues.
aarongreig Jan 30, 2025
970258b
[L0] Fix UrL0LeaksDebug to track ImageViewCreateExt for Create Calls
nrspruit Jan 30, 2025
b959b36
Merge pull request #2650 from nrspruit/fix_image_leak_checker
igchor Jan 30, 2025
a4b9361
[L0 v2] support SYCL_PI_LEVEL_ZERO_DISABLE_USM_ALLOCATOR
igchor Jan 30, 2025
7f031d3
[L0 v2] fix queue destruction
igchor Jan 30, 2025
992ff37
Merge pull request #2648 from aarongreig/aaron/fixEasyCLKnownErrors
aarongreig Jan 31, 2025
e2df8ac
Merge pull request #2575 from DBDuncan/duncan/extend-copies
kbenzie Jan 31, 2025
37f568d
Merge pull request #2651 from igchor/fix_queue_variant
pbalcer Jan 31, 2025
eed318b
Remove urDeviceRelease calls causing new crashes.
aarongreig Jan 31, 2025
1e973eb
Document CTS fixtures and macros.
aarongreig Jan 27, 2025
af4f331
Merge pull request #2623 from aarongreig/aaron/documentFixtures
aarongreig Jan 31, 2025
ec5a3bd
Rename urCommandBufferEnqueueExp to urEnqueueCommandBufferExp
EwanC Jan 23, 2025
b487b62
Merge pull request #2612 from nrspruit/destroy_wait_always
kbenzie Feb 3, 2025
04882ba
[NativeCPU] Handle null phEvent.
hvdijk Jan 31, 2025
3a7d16e
Enable the registry of level_zero_v2
omarahmed1111 Jan 29, 2025
f93adc4
[benchmarks] don't fail on suite setup issues
pbalcer Feb 3, 2025
16dcdde
[common] move makeDisjointPool and makeProxyPool to common
igchor Feb 3, 2025
a15cfac
Merge pull request #2654 from pbalcer/add-sycl-target-pvc
pbalcer Feb 4, 2025
39fa054
Merge pull request #2641 from igchor/add_test_mecpy
pbalcer Feb 4, 2025
be34bcb
Merge pull request #2657 from igchor/v2_usm_support_env
pbalcer Feb 4, 2025
0e111ff
Merge pull request #2620 from RossBrunton/ross/l0devirtual
kbenzie Feb 4, 2025
4c504db
Merge pull request #2596 from lukaszstolarczuk/bump-umf-0.11
kbenzie Feb 4, 2025
08d36b7
Merge pull request #2614 from kurapov-peter/spills
kbenzie Feb 4, 2025
7d864b6
Merge pull request #2646 from aarongreig/aaron/refactorKnownFailure
aarongreig Feb 4, 2025
f07688d
Merge pull request #2618 from winstonzhang-intel/max_eu_count_calcula…
kbenzie Feb 4, 2025
87d4a32
Merge pull request #2480 from ldorau/Add_UMF_CUDA_provider
kbenzie Feb 4, 2025
624a2a2
[L0 v2] simplify optimization in enqueue methods
igchor Feb 3, 2025
2b2bc73
[L0 v2] extend USMFill implementation to support sizes which are not …
igchor Feb 3, 2025
ee8efc4
Improvements to align CTS and Spec for USM:
martygrant Jan 29, 2025
42044a8
Merge pull request #2658 from igchor/fill_non_pow2
pbalcer Feb 5, 2025
0e6adfb
Merge pull request #2496 from GeorgeWeb/georgi/bindless-hip
kbenzie Feb 5, 2025
b52be5b
Reorganised urEventGetProfilingInfo test into separate tests instead …
martygrant Jan 24, 2025
9d6542b
Merge pull request #2655 from hvdijk/nativecpu-null-phevent
kbenzie Feb 6, 2025
0c11a74
Merge pull request #2642 from martygrant/martin/usm-cts-spec-gap
martygrant Feb 6, 2025
cc60d08
Merge pull request #2606 from Bensuo/cmd-buf_enqueue_refactor
kbenzie Feb 6, 2025
95e03b4
Merge pull request #2626 from martygrant/martin/getinfo-property-rename
martygrant Feb 7, 2025
13c5f3c
Add USMMemcpy to v2 command buffer
Xewar313 Feb 7, 2025
9459e64
[CI][Bench] Use GPU mask to match the CPU mask
lukaszstolarczuk Feb 7, 2025
8e01889
add mutex
yingcong-wu Feb 8, 2025
c882de6
comment & format
yingcong-wu Feb 8, 2025
fd60baf
trigger ci
yingcong-wu Feb 8, 2025
e55fe50
Merge pull request #2604 from zhaomaosu/asan-avoid-direct-ur-call
isaacault Feb 10, 2025
508e6b9
move mutex
yingcong-wu Feb 10, 2025
bdbe7b4
Merge pull request #2679 from yingcong-wu/yc/0208-ur-dasan-bugfix-main
kbenzie Feb 10, 2025
cae9466
Add comment explaining engine choice offload
Xewar313 Feb 10, 2025
fe12d12
fix missing cmake options for UMF benchmarks
EuphoricThinking Jan 30, 2025
05e1bff
Rename USMMemcpy operation
Xewar313 Feb 10, 2025
6cd6446
Merge pull request #2649 from EuphoricThinking/benchmark_fix_cmake_op…
pbalcer Feb 10, 2025
80379ca
Fix formatting
Xewar313 Feb 10, 2025
d246b15
[L0 v2] reorder context members
igchor Feb 10, 2025
98e5157
Improvements to align CTS and Spec for Event.
isaacault Feb 10, 2025
396f568
Merge pull request #2686 from igchor/fix_context_dtor
pbalcer Feb 11, 2025
d033432
Merge pull request #2682 from Xewar313/add-append-usm-memory-v2-comma…
pbalcer Feb 11, 2025
34c21d7
Merge pull request #2674 from lukaszstolarczuk/minor-changes-bench
pbalcer Feb 11, 2025
8b22ed8
Revert "Merge pull request #2606 from Bensuo/cmd-buf_enqueue_refactor"
EwanC Feb 11, 2025
3d71b0f
Add buffer mem calls to command buffer v2
Xewar313 Feb 10, 2025
98756a2
Merge pull request #2688 from Bensuo/revert_2606
kbenzie Feb 11, 2025
75d536a
[L0 v2] add missing urCommadBufferEnqueueExp function
pbalcer Feb 11, 2025
f66751d
Merge pull request #2690 from pbalcer/fix-v2-cmdbuf-enqueue
kbenzie Feb 11, 2025
dc8d4d2
Mark OpenCL CPU known failing device more generally
kbenzie Feb 11, 2025
e1bbdad
common: Bump UMF version to v0.11.0-dev2
lukaszstolarczuk Feb 7, 2025
b05ffb5
Merge pull request #1600 from winstonzhang-intel/event-bool-refactoring
kbenzie Feb 11, 2025
ff4011c
Address Feedback:
isaacault Feb 11, 2025
2b81852
Merge pull request #2687 from isaacault/event-cts
isaacault Feb 12, 2025
269d870
Revert "[L0] Refactoring of boolean event parameters"
kbenzie Feb 12, 2025
739d8a7
Merge pull request #2694 from oneapi-src/revert-1600-event-bool-refac…
kbenzie Feb 12, 2025
064d356
Merge pull request #2672 from lukaszstolarczuk/umf-with-icx-build-0.1…
kbenzie Feb 12, 2025
83901c2
Set UMF_CUDA_INCLUDE_DIR to not fetch cudart from gitlab
ldorau Feb 10, 2025
84454b0
Update UMF
ldorau Feb 12, 2025
47b2e60
Improvements to align CTS and Spec for Enqueue:
martygrant Feb 6, 2025
d2ad898
Merge pull request #2675 from martygrant/martin/enqueue-cts-spec-gap
martygrant Feb 12, 2025
3ce6fcc
Merge pull request #2684 from Xewar313/add-mem-buffer-operations
pbalcer Feb 12, 2025
61dea48
[L0 v2] implement support for sampler
igchor Jan 3, 2025
3a0be7c
[L0 v2] implement support for images
igchor Jan 3, 2025
a4077b0
[NFC] Small refactor for MsanInterceptor::allocateMemory
RossBrunton Feb 13, 2025
d03f19a
Merge pull request #2680 from ldorau/Set_UMF_CUDA_INCLUDE_DIR_to_not_…
kbenzie Feb 13, 2025
ebe65d1
Merge pull request #2640 from igchor/images
pbalcer Feb 13, 2025
4ed3ba4
Merge pull request #2689 from kbenzie/benie/cts-cl-cpu-known-failures
kbenzie Feb 13, 2025
7e38d0a
Merge pull request #2592 from AllanZyne/review/yang/fix_asan_free
kbenzie Feb 13, 2025
e792e79
Revert "[DeviceASAN] Fix throw "UR_RESULT_ERROR_INVALID_ARGUMENT" exc…
kbenzie Feb 14, 2025
c6347a8
Merge pull request #2706 from oneapi-src/revert-2592-review/yang/fix_…
kbenzie Feb 14, 2025
2a499d7
Merge pull request #2571 from omarahmed1111/enable-registry-of-level_…
kbenzie Feb 14, 2025
70795bb
Merge pull request #2704 from RossBrunton/ross/coverityfix
RossBrunton Feb 14, 2025
af853b4
In docs, mark "allocating" functions as such
RossBrunton Jan 22, 2025
6c07eda
Merge pull request #2601 from RossBrunton/ross/allocdoc
RossBrunton Feb 17, 2025
99533e7
Add 'unified-runtime/' from commit '6c07eda2d885bc43c239c55d5ba750ece…
kbenzie Feb 17, 2025
342f2d0
[UR] Ensure UNIFIED_RUNTIME_SOURCE_DIR is set
kbenzie Feb 17, 2025
2cd1d2c
[UR] Remove GitHub directory
kbenzie Feb 17, 2025
e1c98cd
[UR] Format C++ code
kbenzie Feb 17, 2025
81e50ce
[UR] Ensure UMF options are set
kbenzie Feb 17, 2025
78e4cdc
[LIBDEVICE][UR] Ensure UR_SANITIZER_INCLUDE_DIR is set
kbenzie Feb 17, 2025
bafcba3
[UR] Format Python code
kbenzie Feb 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 7 additions & 1 deletion libdevice/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,13 @@ set(CMAKE_MODULE_PATH
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules"
)

if(EXISTS ${FETCHCONTENT_BASE_DIR}/unified-runtime-src)
set(UR_INTREE_SOURCE_DIR "${LLVM_SOURCE_DIR}/../unified-runtime")
cmake_path(NORMAL_PATH UR_INTREE_SOURCE_DIR OUTPUT_VARIABLE UR_INTREE_SOURCE_DIR)

if(IS_DIRECTORY "${UR_INTREE_SOURCE_DIR}")
set(UR_SANITIZER_INCLUDE_DIR
${UR_INTREE_SOURCE_DIR}/source/loader/layers/sanitizer)
elseif(EXISTS ${FETCHCONTENT_BASE_DIR}/unified-runtime-src)
set(UR_SANITIZER_INCLUDE_DIR
${FETCHCONTENT_BASE_DIR}/unified-runtime-src/source/loader/layers/sanitizer)
elseif(EXISTS ${SYCL_UR_SOURCE_DIR})
Expand Down
14 changes: 13 additions & 1 deletion sycl/cmake/modules/FetchUnifiedRuntime.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,19 @@ cmake_path(NORMAL_PATH UR_INTREE_SOURCE_DIR OUTPUT_VARIABLE UR_INTREE_SOURCE_DIR

if(IS_DIRECTORY "${UR_INTREE_SOURCE_DIR}")
set(UR_INTREE_BINARY_DIR ${LLVM_BINARY_DIR}/unified-runtime)
add_subdirectory(${UR_INTREE_SOURCE_DIR} ${UR_INTREE_BINARY_DIR})
set(UNIFIED_RUNTIME_SOURCE_DIR
"${UR_INTREE_SOURCE_DIR}" CACHE PATH
"Path to Unified Runtime Headers" FORCE)
set(UMF_BUILD_EXAMPLES OFF CACHE INTERNAL "EXAMPLES")
# Due to the use of dependentloadflag and no installer for UMF and hwloc we need
# to link statically on windows
if(WIN32)
set(UMF_BUILD_SHARED_LIBRARY OFF CACHE INTERNAL "Build UMF shared library")
set(UMF_LINK_HWLOC_STATICALLY ON CACHE INTERNAL "static HWLOC")
else()
set(UMF_DISABLE_HWLOC ${SYCL_UMF_DISABLE_HWLOC} CACHE INTERNAL "Disable hwloc for UMF")
endif()
add_subdirectory(${UNIFIED_RUNTIME_SOURCE_DIR} ${UR_INTREE_BINARY_DIR})
elseif(SYCL_UR_USE_FETCH_CONTENT)
include(FetchContent)

Expand Down
4 changes: 4 additions & 0 deletions unified-runtime/.clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
Language: Cpp
BasedOnStyle: LLVM
...
15 changes: 15 additions & 0 deletions unified-runtime/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[*]
indent_style = space
indent_size = 2

[*.py]
indent_size = 4

[scripts/core/*]
indent_size = 4

[CMakeLists.txt]
indent_size = 4

[*.cmake]
indent_size = 4
1 change: 1 addition & 0 deletions unified-runtime/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto
92 changes: 92 additions & 0 deletions unified-runtime/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# Prerequisites
*.d

# Compiled Object files
*.slo
*.lo
*.o
*.obj
*.exp
*.pdb
*.log
*.tlog
*.ilk
*.idb
*.CopyComplete
*.pyc
*.tmp

# Precompiled Headers
*.gch
*.pch
*.ipch

# Compiled Dynamic libraries
*.so
*.dylib
*.dll

# Project files
*.sln
*.vcproj
*.vcxproj
*.pyproj
*.suo
*.db
*.opendb
*.user
*.filters
.vs/
.idea/

# Compiled Static libraries
*.lai
*.la
*.a
*.lib

# Executables
*.exe
*.out
*.app

# Debug files
scripts/**/*.json

# Python cache
__pycache__/
*.py[cod]

# Generated docs
docs/

# Build files
/build*/
out/

# irepo files
.irepo

# ci deps
.deps

# third_party files
/third_party/*/


# VS CMake settings
/CMakeSettings.json

# Temporary files
*.~vsdx

# IDE Files
/.vscode
/.devcontainer

# External content
*/**/external

# VS clangd
/.cache
/compile_commands.json
6 changes: 6 additions & 0 deletions unified-runtime/.trivyignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Docs: https://aquasecurity.github.io/trivy/latest/docs/configuration/filtering/#trivyignore

# In docker files:
# HEALTHCHECK is not required for development, nor in CI (failed docker = failed CI).
# We're not hosting any application with usage of the dockers.
AVD-DS-0026
4 changes: 4 additions & 0 deletions unified-runtime/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Unified Runtime changelog

## v.X.X.X
* Placeholder for first release
Loading
Loading