SWDEV-337452 - Changing Clock64 to WallClock64 in directed tests. (#3140)

Change-Id: I511ab4dcc61daee4fdfbd2a248b5fe74e52174b2


[ROCm/hip commit: 0ea181501c]
Этот коммит содержится в:
ROCm CI Service Account authored and GitHub committed 2023-03-20 13:18:32 -07:00
1 родитель dd539e475d
Коммит daf4de3aa4
18 files changed
+604 -58

No files matched your search

+22 -2
Просмотреть файл
@@ -43,6 +43,20 @@ THE SOFTWARE.
Ad[tid] = clock() + clock64() + __clock() + __clock64() - Ad[tid];
}
static __global__ void kernel1_gfx11(long long* Ad) {
#ifdef __HIP_PLATFORM_AMD__
int tid = threadIdx.x + blockIdx.x * blockDim.x;
Ad[tid] = clock() + wall_clock64() + __clock() + __clock64();
#endif
}
static __global__ void kernel2_gfx11(long long* Ad) {
#ifdef __HIP_PLATFORM_AMD__
int tid = threadIdx.x + blockIdx.x * blockDim.x;
Ad[tid] = clock() + wall_clock64() + __clock() + __clock64() - Ad[tid];
#endif
}
void run() {
long long *A, *Ad;
A = new long long[LEN];
@@ -50,9 +64,15 @@ THE SOFTWARE.
A[i] = 0;
}
auto kernel1_used = IsGfx11() ? kernel1_gfx11 : kernel1;
auto kernel2_used = IsGfx11() ? kernel2_gfx11 : kernel2;
HIP_ASSERT(hipMalloc((void**)&Ad, SIZE));
hipLaunchKernelGGL(kernel1, dim3(1, 1, 1), dim3(LEN, 1, 1), 0, 0, Ad);
hipLaunchKernelGGL(kernel2, dim3(1, 1, 1), dim3(LEN, 1, 1), 0, 0, Ad);
hipLaunchKernelGGL(kernel1_used, dim3(1, 1, 1),
dim3(LEN, 1, 1), 0, 0, Ad);
hipLaunchKernelGGL(kernel2_used, dim3(1, 1, 1),
dim3(LEN, 1, 1), 0, 0, Ad);
HIP_ASSERT(hipMemcpy(A, Ad, SIZE, hipMemcpyDeviceToHost));
for (unsigned i = 0; i < LEN; i++) {