@@ -16,12 +16,12 @@ int main() {
16
16
sycl::queue Queue{};
17
17
18
18
{
19
- sycl::range<1 > NumOfWorkItems{4 };
19
+ sycl::range<1 > NumOfWorkItems{64 };
20
20
// CHECK:{{[0-9]+}}|Create buffer|[[#USERID1:]]|{{.*}}sub_buffer.cpp:21:26|{{.*}}sub_buffer.cpp:21:26
21
21
sycl::buffer<int , 1 > Buffer1 (NumOfWorkItems);
22
22
// CHECK:{{[0-9]+}}|Create buffer|[[#USERID1:]]|{{.*}}sub_buffer.cpp:23:26|{{.*}}sub_buffer.cpp:23:26
23
- sycl::buffer<int , 1 > SubBuffer{Buffer1, sycl::range<1 >{1 },
24
- sycl::range<1 >{2 }};
23
+ sycl::buffer<int , 1 > SubBuffer{Buffer1, sycl::range<1 >{16 },
24
+ sycl::range<1 >{32 }};
25
25
26
26
// CHECK:{{[0-9]+}}|Associate buffer|[[#USERID1]]|[[#BEID1:]]
27
27
// CHECK:{{[0-9]+}}|Associate buffer|[[#USERID1]]|[[#BEID2:]]
@@ -30,17 +30,17 @@ int main() {
30
30
auto Accessor1 = SubBuffer.get_access <sycl::access::mode::write>(cgh);
31
31
// Execute kernel.
32
32
cgh.parallel_for <class FillBuffer >(
33
- sycl::range<1 >{2 }, [=](sycl::id<1 > WIid) {
33
+ sycl::range<1 >{32 }, [=](sycl::id<1 > WIid) {
34
34
Accessor1[WIid] = static_cast <int >(WIid.get (0 ));
35
35
});
36
36
});
37
37
38
38
auto Accessor1 = Buffer1.get_access <sycl::access::mode::read>();
39
39
// Check the results.
40
- for (size_t I = 1 ; I < 3 ; ++I) {
41
- if (Accessor1[I] != I - 1 ) {
40
+ for (size_t I = 16 ; I < 48 ; ++I) {
41
+ if (Accessor1[I] != I - 16 ) {
42
42
std::cout << " The result is incorrect for element: " << I
43
- << " , expected: " << I - 1 << " , got: " << Accessor1[I]
43
+ << " , expected: " << I - 16 << " , got: " << Accessor1[I]
44
44
<< std::endl;
45
45
MismatchFound = true ;
46
46
}
0 commit comments