Skip to content

Commit 6b30976

Browse files
committed
[CI] Add "loader" support to conformance testing
This expands our CI to test the loader; the dispatcher that is used when multiple adapters are availabe. Previously, the unit tests forced a specific adapter, via `UR_ADAPTERS_FORCE_LOAD`. Now an extra "loader" target is created for each test suite, which doesn't set that variable and allows the loader to be used. In addition, the test runner's adapter selection logic has been rewritten to support a "--backend" variable, which allows you to select a backend (OpenCL, Level Zero, etc.). The platform selection has also been expanded to support filtering by a backend to match that platform only on that backend (e.g. `UR_CTS_ADAPTER_PLATFORM="opencl:Fictional Corp(R)"`). The old "run on hardware" jobs should behave the same (they have the loader tests disabled), but there is a new `combined-opencl-level-zero` job that tests a build with both OpenCL and Level Zero available.
1 parent 532a4ec commit 6b30976

File tree

75 files changed

+332
-68
lines changed

Some content is hidden

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

75 files changed

+332
-68
lines changed

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

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,21 @@ on:
77
adapter_name:
88
required: true
99
type: string
10+
other_adapter_name:
11+
required: false
12+
type: string
13+
default: ""
1014
runner_name:
1115
required: true
1216
type: string
1317
platform:
1418
required: false
1519
type: string
1620
default: ""
21+
other_platform:
22+
required: false
23+
type: string
24+
default: ""
1725
static_loader:
1826
required: false
1927
type: string
@@ -39,9 +47,14 @@ jobs:
3947
if: github.repository == 'oneapi-src/unified-runtime' # run only on upstream; forks won't have the HW
4048
strategy:
4149
matrix:
42-
adapter: [
43-
{name: "${{inputs.adapter_name}}", platform: "${{inputs.platform}}", static_Loader: "${{inputs.static_loader}}", static_adapter: "${{inputs.static_loader}}"},
44-
]
50+
adapter: [{
51+
name: "${{inputs.adapter_name}}",
52+
other_name: "${{inputs.other_adapter_name}}",
53+
platform: "${{inputs.platform}}",
54+
other_platform: "${{inputs.other_platform}}",
55+
static_Loader: "${{inputs.static_loader}}",
56+
static_adapter: "${{inputs.static_loader}}"
57+
}]
4558
build_type: [Debug, Release]
4659
compiler: [{c: gcc, cxx: g++}, {c: clang, cxx: clang++}]
4760
# TODO: The latest L0 loader segfaults when built with clang.
@@ -83,10 +96,12 @@ jobs:
8396
-DUR_DEVELOPER_MODE=ON
8497
-DUR_BUILD_TESTS=ON
8598
-DUR_BUILD_ADAPTER_${{matrix.adapter.name}}=ON
99+
${{ matrix.adapter.other_name != '' && -DUR_BUILD_ADAPTER_${{matrix.adapter.other_name}}=ON || '' }}
86100
-DUR_STATIC_LOADER=${{matrix.adapter.static_Loader}}
87101
-DUR_STATIC_ADAPTER_${{matrix.adapter.name}}=${{matrix.adapter.static_adapter}}
88102
-DUR_DPCXX=${{github.workspace}}/dpcpp_compiler/bin/clang++
89103
-DUR_SYCL_LIBRARY_DIR=${{github.workspace}}/dpcpp_compiler/lib
104+
-DUR_CONFORMANCE_TEST_LOADER=${{ matrix.adapter.other_name != '' && 'ON' || 'OFF' }}
90105
${{ matrix.adapter.name == 'HIP' && '-DUR_CONFORMANCE_AMD_ARCH=gfx1030' || '' }}
91106
${{ matrix.adapter.name == 'HIP' && '-DUR_HIP_PLATFORM=AMD' || '' }}
92107
@@ -97,10 +112,12 @@ jobs:
97112
- name: Test adapter specific
98113
working-directory: ${{github.workspace}}/build
99114
run: ctest -C ${{matrix.build_type}} --output-on-failure -L "adapter-specific" --timeout 180
115+
# Don't run adapter specific tests when building multiple adapters
116+
if: ${{ matrix.adapter.other_name == '' }}
100117

101118
- name: Test adapters
102119
working-directory: ${{github.workspace}}/build
103-
run: env UR_CTS_ADAPTER_PLATFORM="${{matrix.adapter.platform}}" ctest -C ${{matrix.build_type}} --output-on-failure -L "conformance" --timeout 180
120+
run: env UR_CTS_ADAPTER_PLATFORM="${{matrix.adapter.name}}:${{matrix.adapter.platform}};${{matrix.adapter.other_name}}:${{matrix.adapter.other_platform}}" ctest -C ${{matrix.build_type}} --output-on-failure -L "conformance" --timeout 180
104121

105122
- name: Get information about platform
106123
if: ${{ always() }}

.github/workflows/cmake.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,15 @@ jobs:
186186
adapter_name: NATIVE_CPU
187187
runner_name: NATIVE_CPU
188188

189+
combined-opencl-level-zero:
190+
name: OpenCL + Level Zero
191+
uses: ./.github/workflows/build-hw-reusable.yml
192+
with:
193+
adapter_name: OPENCL
194+
other_adapter_name: L0
195+
runner_name: OPENCL
196+
platform: "Intel(R) OpenCL"
197+
189198
e2e-level-zero:
190199
name: E2E L0
191200
permissions:

.github/workflows/multi_device.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ jobs:
4848
-DUR_DEVELOPER_MODE=ON
4949
-DUR_BUILD_TESTS=ON
5050
-DUR_BUILD_ADAPTER_${{matrix.adapter.name}}=ON
51+
-DUR_CONFORMANCE_TEST_LOADER=OFF
5152
-DUR_TEST_DEVICES_COUNT=2
5253
5354
- name: Build

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ set(UR_CONFORMANCE_TARGET_TRIPLES "" CACHE STRING
6868
"List of sycl targets to build CTS device binaries for")
6969
set(UR_CONFORMANCE_AMD_ARCH "" CACHE STRING "AMD device target ID to build CTS binaries for")
7070
option(UR_CONFORMANCE_ENABLE_MATCH_FILES "Enable CTS match files" ON)
71+
option(UR_CONFORMANCE_TEST_LOADER "Also test the loader in the conformance tests" ON)
7172
set(UR_ADAPTER_LEVEL_ZERO_SOURCE_DIR "" CACHE PATH
7273
"Path to external 'level_zero' adapter source dir")
7374
set(UR_ADAPTER_OPENCL_SOURCE_DIR "" CACHE PATH

source/loader/ur_ldrddi.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -506,6 +506,9 @@ __urdlllocal ur_result_t UR_APICALL urDeviceGetInfo(
506506

507507
[[maybe_unused]] auto context = getContext();
508508

509+
// For testing
510+
abort();
511+
509512
// extract platform's function pointer table
510513
auto dditable = reinterpret_cast<ur_device_object_t *>(hDevice)->dditable;
511514
auto pfnGetInfo = dditable->ur.Device.pfnGetInfo;

test/adapters/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ function(add_adapter_memcheck_test name)
6363
add_test(NAME ${test_name}
6464
COMMAND ${CMAKE_COMMAND}
6565
-D TEST_FILE=valgrind
66-
-D TEST_ARGS="--tool=memcheck --leak-check=full $<TARGET_FILE:${target}> --devices_count=${UR_TEST_DEVICES_COUNT} --platforms_count=${UR_TEST_DEVICES_COUNT}"
66+
-D TEST_ARGS="--tool=memcheck --leak-check=full $<TARGET_FILE:${target}> --backend=${backend} --devices_count=${UR_TEST_DEVICES_COUNT} --platforms_count=${UR_TEST_DEVICES_COUNT}"
6767
-D MODE=stderr
6868
-D MATCH_FILE=${CMAKE_CURRENT_SOURCE_DIR}/${name}_memcheck.match
6969
-P ${PROJECT_SOURCE_DIR}/cmake/match.cmake

test/conformance/CMakeLists.txt

Lines changed: 32 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ set(UR_CONFORMANCE_DEVICE_BINARIES_DIR
99
"${CMAKE_CURRENT_BINARY_DIR}/device_binaries" CACHE INTERNAL
1010
"Internal cache variable for device binaries directory")
1111

12-
function(add_test_adapter name adapter)
12+
function(add_test_adapter name adapter backend force)
1313
if(NOT "${ARGN}" STREQUAL "")
1414
set(EXTRA_NAME "-${ARGN}")
1515
endif()
1616
set(TEST_TARGET_NAME test-${name})
1717
set(TEST_NAME ${name}-${adapter}${EXTRA_NAME})
1818

1919
set(TEST_COMMAND
20-
"${PROJECT_BINARY_DIR}/bin/${TEST_TARGET_NAME} --devices_count=${UR_TEST_DEVICES_COUNT} --platforms_count=${UR_TEST_PLATFORMS_COUNT}"
20+
"${PROJECT_BINARY_DIR}/bin/${TEST_TARGET_NAME} --backend=${backend} --devices_count=${UR_TEST_DEVICES_COUNT} --platforms_count=${UR_TEST_PLATFORMS_COUNT}"
2121
)
2222
set(MATCH_FILE "${CMAKE_CURRENT_SOURCE_DIR}/${name}_${adapter}${EXTRA_NAME}.match")
2323

@@ -41,7 +41,9 @@ function(add_test_adapter name adapter)
4141
)
4242
endif()
4343

44-
set(TEST_ENV UR_ADAPTERS_FORCE_LOAD="$<TARGET_FILE:ur_${adapter}>")
44+
if(${force})
45+
set(TEST_ENV UR_ADAPTERS_FORCE_LOAD="$<TARGET_FILE:ur_${adapter}>")
46+
endif()
4547
if(UR_CONFORMANCE_ENABLE_MATCH_FILES)
4648
list(APPEND TEST_ENV GTEST_COLOR=no)
4749
endif()
@@ -66,22 +68,43 @@ function(add_conformance_test name)
6668
unit_tests_helpers)
6769

6870
if(UR_BUILD_ADAPTER_CUDA OR UR_BUILD_ADAPTER_ALL)
69-
add_test_adapter(${name} adapter_cuda)
71+
add_test_adapter(${name} adapter_cuda CUDA ON)
7072
endif()
7173
if(UR_BUILD_ADAPTER_HIP OR UR_BUILD_ADAPTER_ALL)
72-
add_test_adapter(${name} adapter_hip)
74+
add_test_adapter(${name} adapter_hip HIP ON)
7375
endif()
7476
if(UR_BUILD_ADAPTER_L0 OR UR_BUILD_ADAPTER_ALL)
75-
add_test_adapter(${name} adapter_level_zero)
77+
add_test_adapter(${name} adapter_level_zero LEVEL_ZERO ON)
7678
endif()
7779
if(UR_BUILD_ADAPTER_L0_V2)
78-
add_test_adapter(${name} adapter_level_zero_v2)
80+
add_test_adapter(${name} adapter_level_zero_v2 LEVEL_ZERO ON)
7981
endif()
8082
if(UR_BUILD_ADAPTER_OPENCL OR UR_BUILD_ADAPTER_ALL)
81-
add_test_adapter(${name} adapter_opencl)
83+
add_test_adapter(${name} adapter_opencl OPENCL ON)
8284
endif()
8385
if(UR_BUILD_ADAPTER_NATIVE_CPU OR UR_BUILD_ADAPTER_ALL)
84-
add_test_adapter(${name} adapter_native_cpu)
86+
add_test_adapter(${name} adapter_native_cpu NATIVE_CPU ON)
87+
endif()
88+
89+
if(UR_CONFORMANCE_TEST_LOADER)
90+
if(UR_BUILD_ADAPTER_CUDA OR UR_BUILD_ADAPTER_ALL)
91+
add_test_adapter(${name} adapter_cuda_loader CUDA OFF)
92+
endif()
93+
if(UR_BUILD_ADAPTER_HIP OR UR_BUILD_ADAPTER_ALL)
94+
add_test_adapter(${name} adapter_hip_loader HIP OFF)
95+
endif()
96+
if(UR_BUILD_ADAPTER_L0 OR UR_BUILD_ADAPTER_ALL)
97+
add_test_adapter(${name} adapter_level_zero_loader LEVEL_ZERO OFF)
98+
endif()
99+
if(UR_BUILD_ADAPTER_L0_V2)
100+
add_test_adapter(${name} adapter_level_zero_v2_loader LEVEL_ZERO OFF)
101+
endif()
102+
if(UR_BUILD_ADAPTER_OPENCL OR UR_BUILD_ADAPTER_ALL)
103+
add_test_adapter(${name} adapter_opencl_loader OPENCL OFF)
104+
endif()
105+
if(UR_BUILD_ADAPTER_NATIVE_CPU OR UR_BUILD_ADAPTER_ALL)
106+
add_test_adapter(${name} adapter_native_cpu_loader NATIVE_CPU OFF)
107+
endif()
85108
endif()
86109

87110
if(NOT (UR_BUILD_ADAPTER_CUDA OR UR_BUILD_ADAPTER_HIP
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/adapter/adapter_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/context/context_adapter_level_zero.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/context/context_adapter_level_zero_v2.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/context/context_adapter_native_cpu.match

test/conformance/cts_exe.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,13 @@
2323
parser.add_argument("--test_command", help="Ctest test case")
2424
parser.add_argument("--devices_count", type=str, help="Number of devices on which tests will be run")
2525
parser.add_argument("--platforms_count", type=str, help="Number of platforms on which tests will be run")
26+
parser.add_argument("--backend", type=str, help="Number of platforms on which tests will be run")
2627
args = parser.parse_args()
2728

2829
result = subprocess.Popen([args.test_command, '--gtest_brief=1', # nosec B603
2930
f'--devices_count={args.devices_count}',
30-
f'--platforms_count={args.platforms_count}'],
31+
f'--platforms_count={args.platforms_count}',
32+
f'--backend={args.backend}'],
3133
stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True)
3234

3335
pat = re.compile(r'\[( )*FAILED( )*\]')
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/device/device_adapter_cuda.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/device/device_adapter_hip.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/device/device_adapter_level_zero.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/device/device_adapter_level_zero_v2.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/device/device_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/device/device_adapter_opencl.match
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Copyright (C) 2023 Intel Corporation
2+
// Part of the Unified-Runtime Project, under the Apache License v2.0 with LLVM Exceptions.
3+
// See LICENSE.TXT
4+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5+
6+
#include <sycl/sycl.hpp>
7+
8+
class Single;
9+
10+
int main() {
11+
sycl::queue deviceQueue;
12+
sycl::range<1> numOfItems{1};
13+
14+
deviceQueue.submit([&](sycl::handler &cgh) {
15+
auto kern = [=]() {};
16+
cgh.single_task<Single>(kern);
17+
});
18+
19+
return 0;
20+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/enqueue/enqueue_adapter_cuda.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/enqueue/enqueue_adapter_hip.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/enqueue/enqueue_adapter_level_zero.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/enqueue/enqueue_adapter_level_zero_v2.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/enqueue/enqueue_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/enqueue/enqueue_adapter_opencl.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/event/event_adapter_cuda.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/event/event_adapter_hip.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/event/event_adapter_level_zero.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/event/event_adapter_level_zero_v2.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/event/event_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/exp_command_buffer/exp_command_buffer_adapter_cuda.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/exp_command_buffer/exp_command_buffer_adapter_hip.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/exp_command_buffer/exp_command_buffer_adapter_level_zero_v2.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/exp_command_buffer/exp_command_buffer_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/exp_enqueue_native/exp_enqueue_native_adapter_level_zero_v2.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/exp_launch_properties/exp_launch_properties_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/integration/integration_adapter_level_zero.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/integration/integration_adapter_level_zero_v2.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/integration/integration_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/integration/integration_adapter_opencl.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/kernel/kernel_adapter_cuda.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/kernel/kernel_adapter_hip.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/kernel/kernel_adapter_level_zero.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/kernel/kernel_adapter_level_zero_v2.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/kernel/kernel_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/kernel/kernel_adapter_opencl.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/memory/memory_adapter_cuda.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/memory/memory_adapter_hip.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/memory/memory_adapter_level_zero.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/memory/memory_adapter_level_zero_v2.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/memory/memory_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/memory/memory_adapter_opencl.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/platform/platform_adapter_cuda.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/platform/platform_adapter_hip.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/platform/platform_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/program/program_adapter_cuda.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/program/program_adapter_hip.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/program/program_adapter_level_zero.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/program/program_adapter_level_zero_v2.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/program/program_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/program/program_adapter_opencl.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/queue/queue_adapter_level_zero.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/queue/queue_adapter_native_cpu.match
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/ross/dpcpp/unified-runtime/test/conformance/sampler/sampler_adapter_level_zero.match

0 commit comments

Comments
 (0)