Skip to content
This repository was archived by the owner on Mar 28, 2023. It is now read-only.

Commit 2b77270

Browse files
[SYCL] [FPGA] Update latency control E2E tests (#982)
Update latency control E2E tests to use property list in the API. The corresponding SYCL PR: intel/llvm#5993
1 parent bb1a99c commit 2b77270

File tree

2 files changed

+20
-11
lines changed

2 files changed

+20
-11
lines changed

SYCL/Basic/fpga_tests/fpga_latency_control_lsu.cpp

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,16 @@ int test_latency_control(queue Queue) {
4040
auto in_ptr = input_accessor.get_pointer();
4141
auto out_ptr = output_accessor.get_pointer();
4242

43-
float value = PrefetchingLSU::load<
44-
ext::intel::experimental::latency_anchor_id<0>>(in_ptr);
45-
46-
BurstCoalescedLSU::store<ext::intel::experimental::latency_constraint<
47-
0, ext::intel::experimental::type::exact, 5>>(out_ptr, value);
43+
float value = PrefetchingLSU::load(
44+
in_ptr, ext::oneapi::experimental::properties(
45+
ext::intel::experimental::latency_anchor_id<0>));
46+
47+
BurstCoalescedLSU::store(
48+
out_ptr, value,
49+
ext::oneapi::experimental::properties(
50+
ext::intel::experimental::latency_constraint<
51+
0, ext::intel::experimental::latency_control_type::exact,
52+
5>));
4853
});
4954
});
5055
}

SYCL/Basic/fpga_tests/fpga_latency_control_pipe.cpp

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,16 @@ int test_latency_control(queue Queue) {
3434
cgh.single_task<class kernel>([=] {
3535
Pipe1::write(input_accessor[0]);
3636

37-
int value =
38-
Pipe1::read<ext::intel::experimental::latency_anchor_id<0>>();
39-
40-
Pipe2::write<ext::intel::experimental::latency_anchor_id<1>,
41-
ext::intel::experimental::latency_constraint<
42-
0, ext::intel::experimental::type::exact, 2>>(value);
37+
int value = Pipe1::read(ext::oneapi::experimental::properties(
38+
ext::intel::experimental::latency_anchor_id<0>));
39+
40+
Pipe2::write(
41+
value,
42+
ext::oneapi::experimental::properties(
43+
ext::intel::experimental::latency_anchor_id<1>,
44+
ext::intel::experimental::latency_constraint<
45+
0, ext::intel::experimental::latency_control_type::exact,
46+
2>));
4347

4448
output_accessor[0] = Pipe2::read();
4549
});

0 commit comments

Comments
 (0)