[SYCL][NATIVECPU] NativeCPU with optional oneTBB backend #16803
[NATIVECPU] faster enqueue for larger ranges
d4700e59
[NATIVECPU] use size_t, reserve vector size
b3f22156
[NATIVECPU] added threadpool file to CMakeList
780588c5
[NATIVECPU] Simple TBB backend
db924f0f
[NATIVECPU] more shared code
15096559
[NATIVECPU] update oneTBB tag
45ee46cf
[NATIVECPU] added required include not needed by Windows
aa7dec8f
[NATIVECPU] added system headers first
29d11f96
[NATIVECPU] cmake fix
e202f8da
[NATIVECPU] removed GIT_SHALLOW
fe8d0999
[NATIVECPU] turn CMAKE_INCLUDE_CURRENT_DIR off for tbb
c2a3f573
[NATIVECPU] workaround for oneTBB casting away const qualifiers
be5b1343
[NATIVECPU] workaround for oneTBB casting away const qualifiers
b18401f5
[NATIVECPU] remove potentially unneeded cmake
4bff0383
[NATIVECPU] oneTBB disabled by default
eacf5229
[NATIVECPU] tbb to oneTBB
c2996ebf
[NATIVECPU] improved comment
91a6a490
[NATIVECPU] tbb to oneTBB
c1745c70
[NATIVECPU] tbb to oneTBB
488504cb
[NATIVECPU] num_threads with oneTBB
53013d42
[NATIVECPU] added comment to cmake
e8d8ff4b
[NATIVECPU] using old task ids with tbb (WIP)
99c76c9d
[NATIVECPU] fixed merge from main
9b400819
[NATIVECPU] fix merge with events update
07c178d8
[NATIVECPU] revert noise
aee938ae
[NATIVECPU] fix integer size warnings
59d731a0
[NATIVECPU] update oneTBB tag
e0341ef6
[NATIVECPU] use oneTBB UXL github
e719ec00
[NATIVECPU] undefine _DEBUG in release builds for tbb
81c3c821
[NATIVECPU] oneTBB bump
ecaf51b6
[NATIVECPU] clang-format and removed one inline
f5d6547c
[NATIVECPU] clang-format
e975e77d
[NATIVECPU] removed inline
26a5bd05
[NATIVECPU] renamed wait to wait_all
38a91f71
[NATIVECPU] move
b31bd443
[NATIVECPU] removed unused groups
960b1d50
uwedolinsky
marked this pull request as draft 1 year ago
[NATIVECPU] added async memcpy
04bd48ab
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
45c76d90
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
7985e95f
[NATIVECPU] added non-blocking invoker, removed unused variable
7008b8ba
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
a3f4ea0d
[NATIVECPU] waiting for events in threads
2f1b3fed
[NATIVECPU] resolved merge
d5aa0cf0
[NATIVECPU] ndrange enqueue with less work for main thread
8efb1e43
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
67e99950
[NATIVECPU] static_assert for pointer type
2c521866
[NATIVECPU] resolved merge
57bff8e3
[NATIVECPU] added anonymous namespace
53484900
[NATIVECPU] separated out Invokers for enqueues
1de12510
[NATIVECPU] made more memops async
9173f5eb
[NATIVECPU] memop pointer check outside worker lambda
7cd7caa8
Merge remote-tracking branch 'origin/sycl' into uwe/nativecpu_eventswait
849ba983
[NATIVECPU] moved inEvents
32ecf092
[NATIVECPU] fixed merge
c77454ec
Merge remote-tracking branch 'origin/uwe/nativecpu_eventswait' into u…
61425496
[NATIVECPU] use unique_ptr for WaitInfo
4b05062a
[NATIVECPU] async memcopy
2722cad0
[NATIVECPU] fixed merge
24a0da34
[NATIVECPU] code reuse for memcopies
22898b4a
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
bed18b67
[NATIVECPU] removed invoker
5d12b7ae
[NATIVECPU] removed unneeded function
400ba0d6
[NATIVECPU] async wait in noop copy
40f7270f
[NATIVECPU] async membuffer ops
bd161bcd
[NATIVECPU] quick fix for in-order queues
870754a2
[NATIVECPU] construct state inside thread
e11f5966
[NATIVECPU] update comments
b4069d1c
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
e83715c5
Merge remote-tracking branch 'origin/sycl' into uwe/onetbb_integratio…
ee2d2320
[NATIVECPU] removed nullptr check for pHEventWaitList
dfc67d8a
[NATIVECPU] updated oneTBB tag
a25b2c7b
[NATIVECPU] removed unneeded mutable
3074b16b
[NATIVECPU] moved lambda code from enqueueMemBufferReadWriteRect_impl…
070f0cfe
[NATIVECPU] resolved merge with events
eb64e5db
[NATIVECPU] simplified event generation
3207ffac
[MNATIVECPU] fixed merge with async branch
106a31f6
[NATIVECPU] added interface to disable waiting in threads (for oneTBB)
6e1f7224
[NATIVECPU] removed the now unneeded std::function wrapper for oneTBB
2a557f93
[NATIVECPU] revert accidental filemode change
29c201cf
[NATIVECPU] replaced function pointer template parameter
941932bd
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
4c5700d5
[NATIVECPU] simplified WaitInfo
15327799
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
0204d11b
[NATIVECPU] added mutex to backend queue
ffe66d06
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
3505c761
[NATIVECPU] renamed flag to lock mutex
c95ebe72
Merge remote-tracking branch 'origin/sycl' into uwe/nativecpu_queuemutex
67d77da8
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
73cf5744
[NATIVECPU] launch ranges with number of work items that is multiple …
6fcea0f0
[NATIVECPU] merge with events branch
788cf692
[NATIVECPU] used lock_guard
d86f429f
[NATIVECPU] removed unused local
ddb908f5
[NATIVECPU] fixed merge with uwe/nativecpu_queuemutex
22ab082f
Merge remote-tracking branch 'origin/uwe/fasternativecpuenqueue_async…
8b20c39d
Merge remote-tracking branch 'origin/uwe/nativecpu_queuemutex' into u…
c57b68ad
[NATIVECPU] removed reference captures in enqueue lambdas
1d629032
Merge remote-tracking branch 'origin/uwe/fasternativecpuenqueue_async…
aced1a4a
[NATIVECPU] bump oneTBB version
11ebe05a
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
666f2ae5
[NATIVECPU] added option to turn off waiting in threads for oneTBB
37ccfcae
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
50e0720a
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
5fcea553
[NATIEVCPU] resolved merge
4ad9ee7a
[NATIVECPU] resolved merge with sycl branch
2fd6b373
[NATIVECPU] removed unneeded capture
5e0b99db
[NATIVECPU] removed mutable from task lambda
f05bba10
[NATIVECPU] merge with uwe/fasternativecpuenqueue_async_ops_eventswait
8548f6a9
[NATIVECPU] clang-format
58ffb890
[NATIVECPU] merge with uwe/fasternativecpuenqueue_async_ops_eventswait
aecf3301
[NATIVECPU] clang-format
f6b68dc3
[SYCL][NATIVECPU] update docs for oneTBB integration
faa03d2d
[SYCL][NATIVECPU] fixed heading for oneTBB integration
cfcc3254
uwedolinsky
force pushed
from
69f270d6
to
cfcc3254
257 days ago
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
159db636
[NATIVECPU] removed unused code
a26eb583
[NATIVECPU] revert to size_t
271cf93b
[NATIVECPU] remove inline
5784a93f
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
49942d2c
Merge remote-tracking branch 'origin/uwe/fasternativecpuenqueue_async…
5bcb27c6
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
6a6f19fc
Merge remote-tracking branch 'origin/uwe/fasternativecpuenqueue_async…
ecf52a58
[NATIVECPU] resolved merge with sycl
fc9b3309
[NATIVECPU] remove comment
0e0b4546
[NATIVECPU] removed unused function
a009bd23
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
02450dc1
[NATIVECPU] update oneTBB
a44fc998
[NATIVECPU] add -Wno-stringop-overflow for oneTBB
6a5f9d1b
[NATIVECPU] add -Wno-unknown-warning-option for oneTBB
87f3e17f
uwedolinsky
marked this pull request as ready for review 229 days ago
coldav
commented
on 2025-08-22
coldav
commented
on 2025-08-22
coldav
approved these changes
on 2025-08-22
[NATIVECPU] comment added to getWaitInfo
f856e32b
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
4251ba8d
[NATIVECPU] renamed futures/tasksinfo function for consistency
e330c0d5
[NATIVECPU] renamed futures to tasksinfo for consistency
4604d134
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
320e55ff
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
3ecb6abb
Merge remote-tracking branch 'origin/sycl' into uwe/fasternativecpuen…
7f8bb75b
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub