SWDEV-299960 - Fix .hipTestAtomicAdd test on NV (#2338)

1. Add --gpu-architecture=compute_60 to fully support AtomicAdd()
2. Add atomicAddNoRet() for NV.

Change-Id: I5add28ebabcfa21fb3ef99d09004c5d13423a290
This commit is contained in:
TomSang
2021-09-14 04:07:30 -04:00
committed by GitHub
parent 9035ae3154
commit 7dba6dc28e
+8 -1
View File
@@ -37,7 +37,7 @@ Testcase Scenarios :
/* HIT_START
* BUILD: %t %s ../test_common.cpp EXCLUDE_HIP_PLATFORM nvidia
* BUILD: %t %s ../test_common.cpp NVCC_OPTIONS --gpu-architecture=compute_60
* TEST_NAMED: %t hipTestAtomicnoret-manywaves --atomicnoret --tests 1
* TEST_NAMED: %t hipTestAtomicnoret-simple --atomicnoret --tests 2
* TEST_NAMED: %t hipTestAtomic-manywaves --tests 1
@@ -59,6 +59,13 @@ Testcase Scenarios :
#define LONG_INITIAL_VALUE 10000
#define UNSIGNED_INITIAL_VALUE 20
#ifdef __HIP_PLATFORM_NVIDIA__
// atomicAddNoRet is unavailable in cuda
template <typename T>
__device__ void atomicAddNoRet(T* x, int y) {
atomicAdd(x, static_cast<T>(y));
}
#endif
/*