Skip to content

Commit e6fa9d3

Browse files
committed
Add indirect access memory stress test
Signed-off-by: Oskar Hubert Weber <[email protected]>
1 parent f6ab42a commit e6fa9d3

File tree

4 files changed

+240
-132
lines changed

4 files changed

+240
-132
lines changed

stress_tests/common/src/stress_common_func.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
*
3-
* Copyright (C) 2019-2023 Intel Corporation
3+
* Copyright (C) 2019-2025 Intel Corporation
44
*
55
* SPDX-License-Identifier: MIT
66
*
@@ -43,7 +43,7 @@ uint64_t total_available_host_memory() {
4343
stat.dwLength = sizeof(stat);
4444
GlobalMemoryStatusEx(&stat);
4545

46-
return stat.ullAvailVirtual;
46+
return stat.ullAvailPhys;
4747
}
4848
uint64_t get_page_size() {
4949
SYSTEM_INFO si;
Lines changed: 100 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,108 @@
11
/*
22
*
3-
* Copyright (C) 2019 Intel Corporation
3+
* Copyright (C) 2019-2025 Intel Corporation
44
*
55
* SPDX-License-Identifier: MIT
66
*
77
*/
88

9-
kernel void test_device_memory1_unit_size1(__global char *src, __global char *dst) {
10-
size_t tid = get_global_id(0);
11-
dst[tid] = src[tid];
12-
}
13-
kernel void test_device_memory2_unit_size1(__global char *src, __global char *dst) {
14-
size_t tid = get_global_id(0);
15-
dst[tid] = src[tid];
16-
}
17-
kernel void test_device_memory3_unit_size1(__global char *src, __global char *dst) {
18-
size_t tid = get_global_id(0);
19-
dst[tid] = src[tid];
20-
}
21-
kernel void test_device_memory4_unit_size1(__global char *src, __global char *dst) {
22-
size_t tid = get_global_id(0);
23-
dst[tid] = src[tid];
24-
}
25-
kernel void test_device_memory5_unit_size1(__global char *src, __global char *dst) {
26-
size_t tid = get_global_id(0);
27-
dst[tid] = src[tid];
28-
}
29-
kernel void test_device_memory6_unit_size1(__global char *src, __global char *dst) {
30-
size_t tid = get_global_id(0);
31-
dst[tid] = src[tid];
32-
}
33-
kernel void test_device_memory7_unit_size1(__global char *src, __global char *dst) {
34-
size_t tid = get_global_id(0);
35-
dst[tid] = src[tid];
36-
}
37-
kernel void test_device_memory8_unit_size1(__global char *src, __global char *dst) {
38-
size_t tid = get_global_id(0);
39-
dst[tid] = src[tid];
40-
}
41-
kernel void test_device_memory9_unit_size1(__global char *src, __global char *dst) {
42-
size_t tid = get_global_id(0);
43-
dst[tid] = src[tid];
44-
}
45-
kernel void test_device_memory10_unit_size1(__global char *src, __global char *dst) {
46-
size_t tid = get_global_id(0);
47-
dst[tid] = src[tid];
48-
}
49-
kernel void test_device_memory1_unit_size4(__global uint *src, __global uint *dst) {
50-
size_t tid = get_global_id(0);
51-
dst[tid] = src[tid];
52-
}
53-
kernel void test_device_memory2_unit_size4(__global uint *src, __global uint *dst) {
54-
size_t tid = get_global_id(0);
55-
dst[tid] = src[tid];
56-
}
57-
kernel void test_device_memory3_unit_size4(__global uint *src, __global uint *dst) {
58-
size_t tid = get_global_id(0);
59-
dst[tid] = src[tid];
60-
}
61-
kernel void test_device_memory4_unit_size4(__global uint *src, __global uint *dst) {
62-
size_t tid = get_global_id(0);
63-
dst[tid] = src[tid];
64-
}
65-
kernel void test_device_memory5_unit_size4(__global uint *src, __global uint *dst) {
66-
size_t tid = get_global_id(0);
67-
dst[tid] = src[tid];
68-
}
69-
kernel void test_device_memory6_unit_size4(__global uint *src, __global uint *dst) {
70-
size_t tid = get_global_id(0);
71-
dst[tid] = src[tid];
72-
}
73-
kernel void test_device_memory7_unit_size4(__global uint *src, __global uint *dst) {
74-
size_t tid = get_global_id(0);
75-
dst[tid] = src[tid];
76-
}
77-
kernel void test_device_memory8_unit_size4(__global uint *src, __global uint *dst) {
78-
size_t tid = get_global_id(0);
79-
dst[tid] = src[tid];
80-
}
81-
kernel void test_device_memory9_unit_size4(__global uint *src, __global uint *dst) {
82-
size_t tid = get_global_id(0);
83-
dst[tid] = src[tid];
84-
}
85-
kernel void test_device_memory10_unit_size4(__global uint *src, __global uint *dst) {
86-
size_t tid = get_global_id(0);
87-
dst[tid] = src[tid];
9+
kernel void test_device_memory1_unit_size1(__global char *src,
10+
__global char *dst) {
11+
size_t tid = get_global_id(0);
12+
dst[tid] = src[tid];
13+
}
14+
kernel void test_device_memory2_unit_size1(__global char *src,
15+
__global char *dst) {
16+
size_t tid = get_global_id(0);
17+
dst[tid] = src[tid];
18+
}
19+
kernel void test_device_memory3_unit_size1(__global char *src,
20+
__global char *dst) {
21+
size_t tid = get_global_id(0);
22+
dst[tid] = src[tid];
23+
}
24+
kernel void test_device_memory4_unit_size1(__global char *src,
25+
__global char *dst) {
26+
size_t tid = get_global_id(0);
27+
dst[tid] = src[tid];
28+
}
29+
kernel void test_device_memory5_unit_size1(__global char *src,
30+
__global char *dst) {
31+
size_t tid = get_global_id(0);
32+
dst[tid] = src[tid];
33+
}
34+
kernel void test_device_memory6_unit_size1(__global char *src,
35+
__global char *dst) {
36+
size_t tid = get_global_id(0);
37+
dst[tid] = src[tid];
38+
}
39+
kernel void test_device_memory7_unit_size1(__global char *src,
40+
__global char *dst) {
41+
size_t tid = get_global_id(0);
42+
dst[tid] = src[tid];
43+
}
44+
kernel void test_device_memory8_unit_size1(__global char *src,
45+
__global char *dst) {
46+
size_t tid = get_global_id(0);
47+
dst[tid] = src[tid];
48+
}
49+
kernel void test_device_memory9_unit_size1(__global char *src,
50+
__global char *dst) {
51+
size_t tid = get_global_id(0);
52+
dst[tid] = src[tid];
53+
}
54+
kernel void test_device_memory10_unit_size1(__global char *src,
55+
__global char *dst) {
56+
size_t tid = get_global_id(0);
57+
dst[tid] = src[tid];
58+
}
59+
kernel void test_device_memory1_unit_size4(__global uint *src,
60+
__global uint *dst) {
61+
size_t tid = get_global_id(0);
62+
dst[tid] = src[tid];
63+
}
64+
kernel void test_device_memory2_unit_size4(__global uint *src,
65+
__global uint *dst) {
66+
size_t tid = get_global_id(0);
67+
dst[tid] = src[tid];
68+
}
69+
kernel void test_device_memory3_unit_size4(__global uint *src,
70+
__global uint *dst) {
71+
size_t tid = get_global_id(0);
72+
dst[tid] = src[tid];
73+
}
74+
kernel void test_device_memory4_unit_size4(__global uint *src,
75+
__global uint *dst) {
76+
size_t tid = get_global_id(0);
77+
dst[tid] = src[tid];
78+
}
79+
kernel void test_device_memory5_unit_size4(__global uint *src,
80+
__global uint *dst) {
81+
size_t tid = get_global_id(0);
82+
dst[tid] = src[tid];
83+
}
84+
kernel void test_device_memory6_unit_size4(__global uint *src,
85+
__global uint *dst) {
86+
size_t tid = get_global_id(0);
87+
dst[tid] = src[tid];
88+
}
89+
kernel void test_device_memory7_unit_size4(__global uint *src,
90+
__global uint *dst) {
91+
size_t tid = get_global_id(0);
92+
dst[tid] = src[tid];
93+
}
94+
kernel void test_device_memory8_unit_size4(__global uint *src,
95+
__global uint *dst) {
96+
size_t tid = get_global_id(0);
97+
dst[tid] = src[tid];
98+
}
99+
kernel void test_device_memory9_unit_size4(__global uint *src,
100+
__global uint *dst) {
101+
size_t tid = get_global_id(0);
102+
dst[tid] = src[tid];
103+
}
104+
kernel void test_device_memory10_unit_size4(__global uint *src,
105+
__global uint *dst) {
106+
size_t tid = get_global_id(0);
107+
dst[tid] = src[tid];
88108
}
Binary file not shown.

0 commit comments

Comments
 (0)