From 969c118fa5a968f11e65cd57595a5ae62ebcdd24 Mon Sep 17 00:00:00 2001 From: ROCm CI Service Account <66695075+rocm-ci@users.noreply.github.com> Date: Thu, 20 Jul 2023 10:18:30 +0530 Subject: [PATCH] SWDEV-409588 - hipMemsetDSync tests should not use the size as 1 while using D32/D16 APIs (#372) Change-Id: I32c9bed860ddf4fe0d7bba21dce9bd720168c396 [ROCm/hip-tests commit: 74c143392b78282f8891e82bfe7037fcb6727417] --- .../config/config_amd_linux_common.json | 1 - .../catch/unit/memory/hipMemsetSync.cc | 24 ++++++++++--------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/projects/hip-tests/catch/hipTestMain/config/config_amd_linux_common.json b/projects/hip-tests/catch/hipTestMain/config/config_amd_linux_common.json index 2fec6cffa1..48cbccbb52 100644 --- a/projects/hip-tests/catch/hipTestMain/config/config_amd_linux_common.json +++ b/projects/hip-tests/catch/hipTestMain/config/config_amd_linux_common.json @@ -90,7 +90,6 @@ "Unit_hipMemGetInfo_ParaNonDiv", "Unit_hipMemGetInfo_ParaMultiSmall", "Unit_hipMemGetInfo_Negative", - "Unit_hipMemsetDSync - int8_t", "Unit_hipGraphClone_Test_hipGraphExecMemcpyNodeSetParams", "Unit_hipGraphClone_Test_hipGraphMemcpyNodeSetParams1D_and_exec", "Unit_hipStreamValue_Wait64_Blocking_NoMask_And", diff --git a/projects/hip-tests/catch/unit/memory/hipMemsetSync.cc b/projects/hip-tests/catch/unit/memory/hipMemsetSync.cc index 973c7dc6e7..950833f2b7 100644 --- a/projects/hip-tests/catch/unit/memory/hipMemsetSync.cc +++ b/projects/hip-tests/catch/unit/memory/hipMemsetSync.cc @@ -52,8 +52,8 @@ struct MultiDData { // set of helper functions to tidy the nested switch statements template -static std::pair deviceMallocHelper(memSetType memType, size_t dataW, size_t dataH, size_t dataD, - size_t& dataPitch) { +static std::pair deviceMallocHelper(memSetType memType, size_t dataW, size_t dataH, + size_t dataD, size_t& dataPitch) { size_t elementSize = sizeof(T); size_t sizeInBytes = elementSize * dataW * dataH * dataD; T* aPtr{}; @@ -89,7 +89,8 @@ static std::pair deviceMallocHelper(memSetType memType, size_t dataW, siz } template -static std::pair hostMallocHelper(size_t dataW, size_t dataH, size_t dataD, size_t& dataPitch) { +static std::pair hostMallocHelper(size_t dataW, size_t dataH, size_t dataD, + size_t& dataPitch) { size_t elementSize = sizeof(T); size_t sizeInBytes = elementSize * dataW * dataH * dataD; T* aPtr; @@ -101,7 +102,8 @@ static std::pair hostMallocHelper(size_t dataW, size_t dataH, size_t dat } template -static std::pair hostRegisteredHelper(size_t dataW, size_t dataH, size_t dataD, size_t& dataPitch) { +static std::pair hostRegisteredHelper(size_t dataW, size_t dataH, size_t dataD, + size_t& dataPitch) { size_t elementSize = sizeof(T); size_t sizeInBytes = elementSize * dataW * dataH * dataD; T* aPtr = new T[dataW * dataH * dataD]; @@ -448,7 +450,7 @@ TEST_CASE("Unit_hipMemsetSync") { allocType::devRegistered); memSetType memset_type = memSetType::hipMemset; MultiDData data; - data.width = GENERATE(1, 1024); + data.width = GENERATE(512, 1024); doMemsetTest(type, memset_type, data); } @@ -461,7 +463,7 @@ TEMPLATE_TEST_CASE("Unit_hipMemsetDSync", "", int8_t, int16_t, uint32_t) { allocType::hostMalloc, allocType::devRegistered); memSetType memset_type; MultiDData data; - data.width = GENERATE(1, 1024); + data.width = GENERATE(512, 1024); if (std::is_same::value) { memset_type = memSetType::hipMemsetD8; @@ -483,8 +485,8 @@ TEST_CASE("Unit_hipMemset2DSync") { allocType::hostRegisted, allocType::devRegistered); memSetType memset_type = memSetType::hipMemset2D; MultiDData data; - data.width = GENERATE(1, 1024); - data.height = GENERATE(1, 1024); + data.width = GENERATE(512, 1024); + data.height = GENERATE(512, 1024); doMemsetTest(mallocType, memset_type, data); } @@ -498,9 +500,9 @@ TEST_CASE("Unit_hipMemset3DSync") { allocType::hostRegisted, allocType::devRegistered); memSetType memset_type = memSetType::hipMemset3D; MultiDData data; - data.width = GENERATE(1, 256); - data.height = GENERATE(1, 256); - data.depth = GENERATE(1, 256); + data.width = GENERATE(128, 256); + data.height = GENERATE(128, 256); + data.depth = GENERATE(128, 256); doMemsetTest(mallocType, memset_type, data); }