[hip]Skip test when hipHostMallocCoherent is not supported by implementation (#1380)
Bu işleme şunda yer alıyor:
1 ebeveyn
ceb734b917
işleme
5ed1f3e2c8
2 files changed
+23
-10
No files matched your search
@@ -71,12 +71,21 @@ int main() {
|
||||
}
|
||||
|
||||
volatile int* data;
|
||||
HIP_ASSERT(hipHostMalloc(&data, sizeof(int), hipHostMallocCoherent));
|
||||
if (hipHostMalloc(&data, sizeof(int), hipHostMallocCoherent) != hipSuccess) {
|
||||
warn("Memory allocation failed. Skip test. Is SVM atomic supported?")
|
||||
passed();
|
||||
return 0;
|
||||
}
|
||||
|
||||
constexpr int init_data = 1000;
|
||||
*data = init_data;
|
||||
|
||||
volatile int* flag;
|
||||
HIP_ASSERT(hipHostMalloc(&flag, sizeof(int), hipHostMallocCoherent));
|
||||
if (hipHostMalloc(&flag, sizeof(int), hipHostMallocCoherent) != hipSuccess) {
|
||||
warn("Memory allocation failed. Skip test. Is SVM atomic supported?")
|
||||
passed();
|
||||
return 0;
|
||||
}
|
||||
*flag = 0;
|
||||
|
||||
// number of rounds per device
|
||||
|
||||
Reference in new issue
Bir kullanıcı engelle