Skip to content

Commit d619bcd

Browse files
authored
Merge branch 'main' into yc/0806-exclude-shadow-from-coredump
2 parents abcc5ca + cded5d9 commit d619bcd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+4025
-2745
lines changed

.github/workflows/benchmarks_compute.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,17 @@ jobs:
151151
- name: Build SYCL
152152
run: cmake --build ${{github.workspace}}/sycl_build -j
153153

154-
- name: Set oneAPI Device Selector
155-
run: |
156-
echo "ONEAPI_DEVICE_SELECTOR=${{ matrix.adapter.str_name }}:${{ matrix.adapter.unit }}" >> $GITHUB_ENV
154+
- name: Configure UR
155+
working-directory: ${{github.workspace}}/ur-repo
156+
run: >
157+
cmake -DCMAKE_BUILD_TYPE=Release
158+
-B${{github.workspace}}/ur-repo/build
159+
-DUR_BUILD_TESTS=OFF
160+
-DUR_BUILD_ADAPTER_L0=ON
161+
-DUR_BUILD_ADAPTER_L0_V2=ON
162+
163+
- name: Build UR
164+
run: cmake --build ${{github.workspace}}/ur-repo/build -j $(nproc)
157165

158166
- name: Run benchmarks
159167
id: benchmarks

.github/workflows/build-hw-reusable.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ on:
1818
required: false
1919
type: string
2020
default: OFF
21+
static_adapter:
22+
required: false
23+
type: string
24+
default: OFF
2125

2226
permissions:
2327
contents: read
@@ -36,7 +40,7 @@ jobs:
3640
strategy:
3741
matrix:
3842
adapter: [
39-
{name: "${{inputs.adapter_name}}", platform: "${{inputs.platform}}", static_Loader: "${{inputs.static_loader}}"},
43+
{name: "${{inputs.adapter_name}}", platform: "${{inputs.platform}}", static_Loader: "${{inputs.static_loader}}", static_adapter: "${{inputs.static_loader}}"},
4044
]
4145
build_type: [Debug, Release]
4246
compiler: [{c: gcc, cxx: g++}, {c: clang, cxx: clang++}]
@@ -49,6 +53,10 @@ jobs:
4953
build_type: Release
5054
- adapter: {static_Loader: ON}
5155
compiler: {c: clang, cxx: clang++}
56+
- adapter: {static_adapter: ON}
57+
build_type: Release
58+
- adapter: {static_adapter: ON}
59+
compiler: {c: clang, cxx: clang++}
5260

5361
runs-on: ${{inputs.runner_name}}
5462

@@ -76,6 +84,7 @@ jobs:
7684
-DUR_BUILD_TESTS=ON
7785
-DUR_BUILD_ADAPTER_${{matrix.adapter.name}}=ON
7886
-DUR_STATIC_LOADER=${{matrix.adapter.static_Loader}}
87+
-DUR_STATIC_ADAPTER_${{matrix.adapter.name}}=${{matrix.adapter.static_adapter}}
7988
-DUR_DPCXX=${{github.workspace}}/dpcpp_compiler/bin/clang++
8089
-DUR_SYCL_LIBRARY_DIR=${{github.workspace}}/dpcpp_compiler/lib
8190
${{ matrix.adapter.name == 'HIP' && '-DUR_CONFORMANCE_AMD_ARCH=gfx1030' || '' }}

.github/workflows/cmake.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ jobs:
155155
adapter_name: L0
156156
runner_name: L0
157157
static_loader: ON
158+
static_adapter: ON
158159

159160
opencl:
160161
name: OpenCL
@@ -216,7 +217,8 @@ jobs:
216217
os: ['windows-2019', 'windows-2022']
217218
adapter: [
218219
{name: None, var: ''}, {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON'},
219-
{name: None, var: ''}, {name: L0_V2, var: '-DUR_BUILD_ADAPTER_L0_V2=ON'}
220+
{name: None, var: ''}, {name: L0_V2, var: '-DUR_BUILD_ADAPTER_L0_V2=ON'},
221+
{name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON -DUR_STATIC_ADAPTER_L0=ON'}
220222
]
221223

222224
# TODO: building level zero loader on windows-2019 and clang-cl is currently broken
@@ -225,16 +227,25 @@ jobs:
225227
adapter: {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON'}
226228
- os: 'windows-2019'
227229
adapter: {name: L0_V2, var: '-DUR_BUILD_ADAPTER_L0_V2=ON'}
230+
- os: 'windows-2019'
231+
adapter: {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON -DUR_STATIC_ADAPTER_L0=ON'}
228232
- adapter: {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON'}
229233
compiler: {c: clang-cl, cxx: clang-cl}
230234
- adapter: {name: L0_V2, var: '-DUR_BUILD_ADAPTER_L0_V2=ON'}
231235
compiler: {c: clang-cl, cxx: clang-cl}
236+
- adapter: {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON -DUR_STATIC_ADAPTER_L0=ON'}
237+
compiler: {c: clang-cl, cxx: clang-cl}
232238

233239
build_type: [Debug, Release]
234240
compiler: [{c: cl, cxx: cl}, {c: clang-cl, cxx: clang-cl}]
235241
include:
236242
- compiler: {c: clang-cl, cxx: clang-cl}
237243
toolset: "-T ClangCL"
244+
- os: 'windows-2022'
245+
adapter: {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON -DUR_STATIC_ADAPTER_L0=ON'}
246+
build_type: 'Release'
247+
compiler: {c: cl, cxx: cl}
248+
238249
runs-on: ${{matrix.os}}
239250

240251
steps:

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ option(UR_BUILD_ADAPTER_HIP "Build the HIP adapter" OFF)
5252
option(UR_BUILD_ADAPTER_NATIVE_CPU "Build the Native-CPU adapter" OFF)
5353
option(UR_BUILD_ADAPTER_ALL "Build all currently supported adapters" OFF)
5454
option(UR_BUILD_ADAPTER_L0_V2 "Build the (experimental) Level-Zero v2 adapter" OFF)
55+
option(UR_STATIC_ADAPTER_L0 "Build the Level-Zero adapter as static and embed in the loader" OFF)
5556
option(UR_BUILD_EXAMPLE_CODEGEN "Build the codegen example." OFF)
5657
option(VAL_USE_LIBBACKTRACE_BACKTRACE "enable libbacktrace validation backtrace for linux" OFF)
5758
option(UR_ENABLE_ASSERTIONS "Enable assertions for all build types" OFF)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ List of options provided by CMake:
145145
| UR_DEVICE_CODE_EXTRACTOR | Path of the `clang-offload-extract` executable from the DPC++ package, required for CTS device binaries | File path | `"${dirname(UR_DPCXX)}/clang-offload-extract"` |
146146
| UR_DPCXX_BUILD_FLAGS | Build flags to pass to DPC++ when compiling device programs | Space-separated options list | `""` |
147147
| UR_SYCL_LIBRARY_DIR | Path of the SYCL runtime library directory to build CTS device binaries | Directory path | `""` |
148-
| UR_HIP_ROCM_DIR | Path of the default ROCm HIP installation | Directory path | `/opt/rocm` |
148+
| UR_HIP_ROCM_DIR | Path of the default ROCm HIP installation | Directory path | `$ENV{ROCM_PATH}` or `/opt/rocm` |
149149
| UR_HIP_INCLUDE_DIR | Path of the ROCm HIP include directory | Directory path | `${UR_HIP_ROCM_DIR}/include` |
150150
| UR_HIP_HSA_INCLUDE_DIRS | Path of the ROCm HSA include directory | Directory path | `${UR_HIP_ROCM_DIR}/hsa/include;${UR_HIP_ROCM_DIR}/include` |
151151
| UR_HIP_LIB_DIR | Path of the ROCm HIP library directory | Directory path | `${UR_HIP_ROCM_DIR}/lib` |

include/ur_api.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1569,8 +1569,7 @@ typedef enum ur_device_info_t {
15691569
///< ::urDevicePartition
15701570
UR_DEVICE_INFO_MAX_NUM_SUB_GROUPS = 80, ///< [uint32_t] max number of sub groups
15711571
UR_DEVICE_INFO_SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS = 81, ///< [::ur_bool_t] support sub group independent forward progress
1572-
UR_DEVICE_INFO_SUB_GROUP_SIZES_INTEL = 82, ///< [uint32_t[]] return an array of sub group sizes supported on Intel
1573-
///< device
1572+
UR_DEVICE_INFO_SUB_GROUP_SIZES_INTEL = 82, ///< [uint32_t[]] return an array of supported sub group sizes
15741573
UR_DEVICE_INFO_USM_HOST_SUPPORT = 83, ///< [::ur_device_usm_access_capability_flags_t] support USM host memory
15751574
///< access
15761575
UR_DEVICE_INFO_USM_DEVICE_SUPPORT = 84, ///< [::ur_device_usm_access_capability_flags_t] support USM device memory

include/ur_api_funcs.def

Lines changed: 212 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,212 @@
1+
2+
/*
3+
*
4+
* Copyright (C) 2024 Intel Corporation
5+
*
6+
* Part of the Unified-Runtime Project, under the Apache License v2.0 with LLVM Exceptions.
7+
* See LICENSE.TXT
8+
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
9+
*
10+
* @file ur_api_funcs.def
11+
* @version v0.11-r0
12+
*
13+
*/
14+
15+
// Auto-generated file, do not edit.
16+
17+
_UR_API(urPlatformGet)
18+
_UR_API(urPlatformGetInfo)
19+
_UR_API(urPlatformGetNativeHandle)
20+
_UR_API(urPlatformCreateWithNativeHandle)
21+
_UR_API(urPlatformGetApiVersion)
22+
_UR_API(urPlatformGetBackendOption)
23+
_UR_API(urContextCreate)
24+
_UR_API(urContextRetain)
25+
_UR_API(urContextRelease)
26+
_UR_API(urContextGetInfo)
27+
_UR_API(urContextGetNativeHandle)
28+
_UR_API(urContextCreateWithNativeHandle)
29+
_UR_API(urContextSetExtendedDeleter)
30+
_UR_API(urEventGetInfo)
31+
_UR_API(urEventGetProfilingInfo)
32+
_UR_API(urEventWait)
33+
_UR_API(urEventRetain)
34+
_UR_API(urEventRelease)
35+
_UR_API(urEventGetNativeHandle)
36+
_UR_API(urEventCreateWithNativeHandle)
37+
_UR_API(urEventSetCallback)
38+
_UR_API(urProgramCreateWithIL)
39+
_UR_API(urProgramCreateWithBinary)
40+
_UR_API(urProgramBuild)
41+
_UR_API(urProgramCompile)
42+
_UR_API(urProgramLink)
43+
_UR_API(urProgramRetain)
44+
_UR_API(urProgramRelease)
45+
_UR_API(urProgramGetFunctionPointer)
46+
_UR_API(urProgramGetGlobalVariablePointer)
47+
_UR_API(urProgramGetInfo)
48+
_UR_API(urProgramGetBuildInfo)
49+
_UR_API(urProgramSetSpecializationConstants)
50+
_UR_API(urProgramGetNativeHandle)
51+
_UR_API(urProgramCreateWithNativeHandle)
52+
_UR_API(urProgramBuildExp)
53+
_UR_API(urProgramCompileExp)
54+
_UR_API(urProgramLinkExp)
55+
_UR_API(urKernelCreate)
56+
_UR_API(urKernelGetInfo)
57+
_UR_API(urKernelGetGroupInfo)
58+
_UR_API(urKernelGetSubGroupInfo)
59+
_UR_API(urKernelRetain)
60+
_UR_API(urKernelRelease)
61+
_UR_API(urKernelGetNativeHandle)
62+
_UR_API(urKernelCreateWithNativeHandle)
63+
_UR_API(urKernelGetSuggestedLocalWorkSize)
64+
_UR_API(urKernelSetArgValue)
65+
_UR_API(urKernelSetArgLocal)
66+
_UR_API(urKernelSetArgPointer)
67+
_UR_API(urKernelSetExecInfo)
68+
_UR_API(urKernelSetArgSampler)
69+
_UR_API(urKernelSetArgMemObj)
70+
_UR_API(urKernelSetSpecializationConstants)
71+
_UR_API(urKernelSuggestMaxCooperativeGroupCountExp)
72+
_UR_API(urQueueGetInfo)
73+
_UR_API(urQueueCreate)
74+
_UR_API(urQueueRetain)
75+
_UR_API(urQueueRelease)
76+
_UR_API(urQueueGetNativeHandle)
77+
_UR_API(urQueueCreateWithNativeHandle)
78+
_UR_API(urQueueFinish)
79+
_UR_API(urQueueFlush)
80+
_UR_API(urSamplerCreate)
81+
_UR_API(urSamplerRetain)
82+
_UR_API(urSamplerRelease)
83+
_UR_API(urSamplerGetInfo)
84+
_UR_API(urSamplerGetNativeHandle)
85+
_UR_API(urSamplerCreateWithNativeHandle)
86+
_UR_API(urMemImageCreate)
87+
_UR_API(urMemBufferCreate)
88+
_UR_API(urMemRetain)
89+
_UR_API(urMemRelease)
90+
_UR_API(urMemBufferPartition)
91+
_UR_API(urMemGetNativeHandle)
92+
_UR_API(urMemBufferCreateWithNativeHandle)
93+
_UR_API(urMemImageCreateWithNativeHandle)
94+
_UR_API(urMemGetInfo)
95+
_UR_API(urMemImageGetInfo)
96+
_UR_API(urPhysicalMemCreate)
97+
_UR_API(urPhysicalMemRetain)
98+
_UR_API(urPhysicalMemRelease)
99+
_UR_API(urAdapterGet)
100+
_UR_API(urAdapterRelease)
101+
_UR_API(urAdapterRetain)
102+
_UR_API(urAdapterGetLastError)
103+
_UR_API(urAdapterGetInfo)
104+
_UR_API(urEnqueueKernelLaunch)
105+
_UR_API(urEnqueueEventsWait)
106+
_UR_API(urEnqueueEventsWaitWithBarrier)
107+
_UR_API(urEnqueueMemBufferRead)
108+
_UR_API(urEnqueueMemBufferWrite)
109+
_UR_API(urEnqueueMemBufferReadRect)
110+
_UR_API(urEnqueueMemBufferWriteRect)
111+
_UR_API(urEnqueueMemBufferCopy)
112+
_UR_API(urEnqueueMemBufferCopyRect)
113+
_UR_API(urEnqueueMemBufferFill)
114+
_UR_API(urEnqueueMemImageRead)
115+
_UR_API(urEnqueueMemImageWrite)
116+
_UR_API(urEnqueueMemImageCopy)
117+
_UR_API(urEnqueueMemBufferMap)
118+
_UR_API(urEnqueueMemUnmap)
119+
_UR_API(urEnqueueUSMFill)
120+
_UR_API(urEnqueueUSMMemcpy)
121+
_UR_API(urEnqueueUSMPrefetch)
122+
_UR_API(urEnqueueUSMAdvise)
123+
_UR_API(urEnqueueUSMFill2D)
124+
_UR_API(urEnqueueUSMMemcpy2D)
125+
_UR_API(urEnqueueDeviceGlobalVariableWrite)
126+
_UR_API(urEnqueueDeviceGlobalVariableRead)
127+
_UR_API(urEnqueueReadHostPipe)
128+
_UR_API(urEnqueueWriteHostPipe)
129+
_UR_API(urEnqueueKernelLaunchCustomExp)
130+
_UR_API(urEnqueueCooperativeKernelLaunchExp)
131+
_UR_API(urEnqueueTimestampRecordingExp)
132+
_UR_API(urEnqueueNativeCommandExp)
133+
_UR_API(urBindlessImagesUnsampledImageHandleDestroyExp)
134+
_UR_API(urBindlessImagesSampledImageHandleDestroyExp)
135+
_UR_API(urBindlessImagesImageAllocateExp)
136+
_UR_API(urBindlessImagesImageFreeExp)
137+
_UR_API(urBindlessImagesUnsampledImageCreateExp)
138+
_UR_API(urBindlessImagesSampledImageCreateExp)
139+
_UR_API(urBindlessImagesImageCopyExp)
140+
_UR_API(urBindlessImagesImageGetInfoExp)
141+
_UR_API(urBindlessImagesMipmapGetLevelExp)
142+
_UR_API(urBindlessImagesMipmapFreeExp)
143+
_UR_API(urBindlessImagesImportExternalMemoryExp)
144+
_UR_API(urBindlessImagesMapExternalArrayExp)
145+
_UR_API(urBindlessImagesMapExternalLinearMemoryExp)
146+
_UR_API(urBindlessImagesReleaseExternalMemoryExp)
147+
_UR_API(urBindlessImagesImportExternalSemaphoreExp)
148+
_UR_API(urBindlessImagesReleaseExternalSemaphoreExp)
149+
_UR_API(urBindlessImagesWaitExternalSemaphoreExp)
150+
_UR_API(urBindlessImagesSignalExternalSemaphoreExp)
151+
_UR_API(urUSMHostAlloc)
152+
_UR_API(urUSMDeviceAlloc)
153+
_UR_API(urUSMSharedAlloc)
154+
_UR_API(urUSMFree)
155+
_UR_API(urUSMGetMemAllocInfo)
156+
_UR_API(urUSMPoolCreate)
157+
_UR_API(urUSMPoolRetain)
158+
_UR_API(urUSMPoolRelease)
159+
_UR_API(urUSMPoolGetInfo)
160+
_UR_API(urUSMPitchedAllocExp)
161+
_UR_API(urUSMImportExp)
162+
_UR_API(urUSMReleaseExp)
163+
_UR_API(urCommandBufferCreateExp)
164+
_UR_API(urCommandBufferRetainExp)
165+
_UR_API(urCommandBufferReleaseExp)
166+
_UR_API(urCommandBufferFinalizeExp)
167+
_UR_API(urCommandBufferAppendKernelLaunchExp)
168+
_UR_API(urCommandBufferAppendUSMMemcpyExp)
169+
_UR_API(urCommandBufferAppendUSMFillExp)
170+
_UR_API(urCommandBufferAppendMemBufferCopyExp)
171+
_UR_API(urCommandBufferAppendMemBufferWriteExp)
172+
_UR_API(urCommandBufferAppendMemBufferReadExp)
173+
_UR_API(urCommandBufferAppendMemBufferCopyRectExp)
174+
_UR_API(urCommandBufferAppendMemBufferWriteRectExp)
175+
_UR_API(urCommandBufferAppendMemBufferReadRectExp)
176+
_UR_API(urCommandBufferAppendMemBufferFillExp)
177+
_UR_API(urCommandBufferAppendUSMPrefetchExp)
178+
_UR_API(urCommandBufferAppendUSMAdviseExp)
179+
_UR_API(urCommandBufferEnqueueExp)
180+
_UR_API(urCommandBufferRetainCommandExp)
181+
_UR_API(urCommandBufferReleaseCommandExp)
182+
_UR_API(urCommandBufferUpdateKernelLaunchExp)
183+
_UR_API(urCommandBufferGetInfoExp)
184+
_UR_API(urCommandBufferCommandGetInfoExp)
185+
_UR_API(urUsmP2PEnablePeerAccessExp)
186+
_UR_API(urUsmP2PDisablePeerAccessExp)
187+
_UR_API(urUsmP2PPeerAccessGetInfoExp)
188+
_UR_API(urVirtualMemGranularityGetInfo)
189+
_UR_API(urVirtualMemReserve)
190+
_UR_API(urVirtualMemFree)
191+
_UR_API(urVirtualMemMap)
192+
_UR_API(urVirtualMemUnmap)
193+
_UR_API(urVirtualMemSetAccess)
194+
_UR_API(urVirtualMemGetInfo)
195+
_UR_API(urDeviceGet)
196+
_UR_API(urDeviceGetInfo)
197+
_UR_API(urDeviceRetain)
198+
_UR_API(urDeviceRelease)
199+
_UR_API(urDevicePartition)
200+
_UR_API(urDeviceSelectBinary)
201+
_UR_API(urDeviceGetNativeHandle)
202+
_UR_API(urDeviceCreateWithNativeHandle)
203+
_UR_API(urDeviceGetGlobalTimestamps)
204+
_UR_API(urLoaderConfigCreate)
205+
_UR_API(urLoaderConfigEnableLayer)
206+
_UR_API(urLoaderConfigGetInfo)
207+
_UR_API(urLoaderConfigRelease)
208+
_UR_API(urLoaderConfigRetain)
209+
_UR_API(urLoaderConfigSetCodeLocationCallback)
210+
_UR_API(urLoaderConfigSetMockingEnabled)
211+
_UR_API(urLoaderInit)
212+
_UR_API(urLoaderTearDown)

scripts/benchmarks/benches/base.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,12 @@
1616
class Benchmark:
1717
def __init__(self, directory):
1818
self.directory = directory
19+
self.adapter_path = os.path.join(options.ur_dir, 'build', 'lib', f"libur_adapter_{options.ur_adapter_name}.so")
1920

2021
def run_bench(self, command, env_vars):
21-
return run(command=command, env_vars=env_vars, add_sycl=True, cwd=options.benchmark_cwd).stdout.decode()
22+
env_vars_with_forced_adapter = env_vars.copy()
23+
env_vars_with_forced_adapter.update({'UR_ADAPTERS_FORCE_LOAD': self.adapter_path})
24+
return run(command=command, env_vars=env_vars_with_forced_adapter, add_sycl=True, cwd=options.benchmark_cwd).stdout.decode()
2225

2326
def create_data_path(self, name):
2427
data_path = os.path.join(self.directory, "data", name)

scripts/benchmarks/benches/compute.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ class ComputeBench:
1515
def __init__(self, directory):
1616
self.directory = directory
1717
self.built = False
18-
self.adapter_short_name = {'level_zero' : 'L0', "level_zero_v2" : 'L0_V2'}
1918
return
2019

2120
def setup(self):
@@ -35,19 +34,16 @@ def setup(self):
3534
f"-DALLOW_WARNINGS=ON",
3635
f"-DBUILD_UR=ON",
3736
f"-DUR_BUILD_TESTS=OFF",
38-
f"-DUR_BUILD_ADAPTER_L0=ON",
3937
f"-DUR_BUILD_TESTS=OFF",
4038
f"-DUMF_DISABLE_HWLOC=ON",
4139
f"-DBENCHMARK_UR_SOURCE_DIR={options.ur_dir}",
42-
f"-DUR_BUILD_ADAPTER_{self.adapter_short_name[options.ur_adapter_name]}=ON"
4340
]
4441
run(configure_command, add_sycl=True)
4542

4643
run(f"cmake --build {build_path} -j", add_sycl=True)
4744

4845
self.built = True
4946
self.bins = os.path.join(build_path, 'bin')
50-
self.libs = os.path.join(build_path, 'lib')
5147

5248
class ComputeBenchmark(Benchmark):
5349
def __init__(self, bench, name, test):
@@ -130,9 +126,6 @@ def name(self):
130126
order = "in order" if self.ioq else "out of order"
131127
return f"api_overhead_benchmark_ur SubmitKernel {order}"
132128

133-
def extra_env_vars(self) -> dict:
134-
return {"UR_ADAPTERS_FORCE_LOAD" : os.path.join(self.bench.libs, f"libur_adapter_{options.ur_adapter_name}.so")}
135-
136129
def bin_args(self) -> list[str]:
137130
return [
138131
f"--Ioq={self.ioq}",

0 commit comments

Comments
 (0)