SWDEW_516488 - Fix possible atomics tests' failures (#292)

This commit is contained in:
Sang, Tao
2025-06-13 20:03:25 -04:00
zatwierdzone przez GitHub
rodzic 797c104b4d
commit 6c60fcafd8
4 zmienionych plików z 5 dodań i 3 usunięć
+1 -1
Wyświetl plik
@@ -443,7 +443,7 @@ void TestCore(const TestParams& p) {
mem_devs.emplace_back(LinearAllocs::hipHostMalloc, mem_alloc_size);
PerformHostAtomicOperation<TestType, operation>(p, mem_devs[p.num_devices].host_ptr(), old_vals.data());
HIP_CHECK(hipDeviceSynchronize());
// Copy results back to Host
for (auto i = 0u; i < p.num_devices; ++i) {
HIP_CHECK(hipSetDevice(i));
+2 -2
Wyświetl plik
@@ -229,7 +229,7 @@ class AtomicExchCRTP {
PerformHostAtomicExchange(p.host_thread_count, host_iters_per_thread, mem_dev.host_ptr(),
old_vals.data(), p);
HIP_CHECK(hipDeviceSynchronize());
for (auto i = 0u; i < p.num_devices; ++i) {
const auto device_offset = i * p.kernel_count * thread_count;
HIP_CHECK(hipMemcpy(old_vals.data() + device_offset, old_vals_devs[i].ptr(),
@@ -419,4 +419,4 @@ void AtomicExchMultipleDeviceMultipleKernelAndHostTest(const unsigned int num_de
AtomicExch<TestType, false, AtomicScopes::system>().run(params);
}
}
}
}
@@ -279,6 +279,7 @@ void TestCore(const TestParams& p) {
old_vals);
}
}
HIP_CHECK(hipDeviceSynchronize());
// Copy results back to Host
for (auto i = 0u; i < p.num_devices; ++i) {
const auto device_offset = i * p.kernel_count * p.ThreadCount();
@@ -309,6 +309,7 @@ void TestCore(const TestParams& p) {
old_vals);
}
}
HIP_CHECK(hipDeviceSynchronize());
// Copy Results back to Host
for (auto i = 0u; i < p.num_devices; ++i) {