SWDEV-527806 - p2p checks for Atomic tests (#502)

[ROCm/hip-tests commit: a82f042ca1]
Этот коммит содержится в:
GunaShekar, Ajay
2025-07-30 09:20:59 -07:00
коммит произвёл GitHub
родитель 3766537ced
Коммит 36c3328b23
2 изменённых файлов: 22 добавлений и 0 удалений
+11
Просмотреть файл
@@ -397,6 +397,17 @@ void AtomicExchMultipleDeviceMultipleKernelAndHostTest(const unsigned int num_de
if (kernel_count > 1) {
for (auto i = 0u; i < num_devices; ++i) {
int canAccess = 0;
for (auto j = 0u; j < num_devices; ++j) {
if (i != j) {
HIP_CHECK(hipDeviceCanAccessPeer(&canAccess, i, j));
if(canAccess == 0) {
std::string msg = "P2P access check failed between dev1:" + std::to_string(i) + ",dev2:" + std::to_string(j);
HipTest::HIP_SKIP_TEST(msg.c_str());
return;
}
}
}
int concurrent_kernels = 0;
HIP_CHECK(hipDeviceGetAttribute(&concurrent_kernels, hipDeviceAttributeConcurrentKernels, i));
if (!concurrent_kernels) {
+11
Просмотреть файл
@@ -424,6 +424,17 @@ void MultipleDeviceMultipleKernelTest(const unsigned int num_devices,
if (kernel_count > 1) {
for (auto i = 0u; i < num_devices; ++i) {
int canAccess = 0;
for (auto j = 0u; j < num_devices; ++j) {
if (i != j) {
HIP_CHECK(hipDeviceCanAccessPeer(&canAccess, i, j));
if(canAccess == 0) {
std::string msg = "P2P access check failed between dev1:" + std::to_string(i) + ",dev2:" + std::to_string(j);
HipTest::HIP_SKIP_TEST(msg.c_str());
return;
}
}
}
int concurrent_kernels = 0;
HIP_CHECK(hipDeviceGetAttribute(&concurrent_kernels, hipDeviceAttributeConcurrentKernels, i));
if (!concurrent_kernels) {