SWDEV-544502 - Fixes in Unit_hipMallocManaged_MGpuMThread (#538)

Co-authored-by: Ioannis Assiouras <Ioannis.Assiouras@amd.com>
Этот коммит содержится в:
systems-assistant[bot]
2025-09-08 16:56:59 +01:00
коммит произвёл GitHub
родитель 682ae2d014
Коммит e84f93ea3b
+5 -1
Просмотреть файл
@@ -33,7 +33,8 @@ __global__ void HmmMultiThread(int n, float* x, float* y) {
__global__ void KrnlWth2MemTypes(int* Hmm, int* Dptr, size_t n) {
size_t index = blockIdx.x * blockDim.x + threadIdx.x;
for (size_t i = index; i < n; i++) {
size_t stride = blockDim.x * gridDim.x;
for (size_t i = index; i < n; i += stride) {
Hmm[i] = Dptr[i] + 10;
}
}
@@ -81,6 +82,8 @@ static void LaunchKrnl(int* Hmm1, size_t NumElms, int InitVal, int GpuOrdnl, int
WARN("Data Mismatch observed at line: " << __LINE__);
IfTestPassed = false;
}
HIPCHECK(hipFree(Hmm2));
HIPCHECK(hipStreamDestroy(strm));
}
static void LaunchKrnl2(int* Hmm, size_t NumElms, int InitVal, int HmmMem) {
@@ -384,6 +387,7 @@ TEST_CASE("Unit_hipMallocManaged_MGpuMThread") {
}
}
}
HIP_CHECK(hipFree(Hmm1));
REQUIRE(IfTestPassed);
}