SWDEV-344691 - hipMalloc3DArray fails if width is more than capacity. (#2819)

Change-Id: I3eeaa9ef2b3197b3e5c5f03ccc1ba069dfb64fb7

[ROCm/hip commit: 7db8bde590]
이 커밋은 다음에 포함됨:
ROCm CI Service Account
2022-07-26 12:14:26 +05:30
커밋한 사람 GitHub
부모 e0810e7eaf
커밋 f9c415a7c7
3개의 변경된 파일19개의 추가작업 그리고 3개의 파일을 삭제
+8
파일 보기
@@ -34,5 +34,13 @@
"Unit_hipArrayCreate_happy - float4",
"Unit_hipMemVmm_Basic",
"Unit_hipGraphExecMemcpyNodeSetParamsToSymbol_Functional"
"Unit_hipMallocManaged_MultiChunkMultiDevice",
"Unit_hipMallocManaged_TwoPointers - int",
"Unit_hipMallocManaged_TwoPointers - float",
"Unit_hipMallocManaged_TwoPointers - double",
"Unit_hipMallocManaged_DeviceContextChange - unsigned char",
"Unit_hipMallocManaged_DeviceContextChange - int",
"Unit_hipMallocManaged_DeviceContextChange - float",
"Unit_hipMallocManaged_DeviceContextChange - double"
]
}
+6 -2
파일 보기
@@ -552,9 +552,13 @@ void Memcpy3D<T>::simple_Memcpy3D() {
*/
TEMPLATE_TEST_CASE("Unit_hipMemcpy3D_Basic", "[hipMemcpy3D]",
int, unsigned int, float) {
int numDevices = 0;
auto i = GENERATE(10, 100, 1024, 10*1024);
int device = -1;
HIP_CHECK(hipGetDevice(&device));
hipDeviceProp_t prop;
HIP_CHECK(hipGetDeviceProperties(&prop,device));
auto i = GENERATE_COPY(10, 100, 1024, prop.maxTexture3D[0]);
auto j = GENERATE(10, 100);
int numDevices = 0;
HIP_CHECK(hipGetDeviceCount(&numDevices));
if (numDevices > 1) {
if (std::is_same<TestType, float>::value) {
+5 -1
파일 보기
@@ -662,7 +662,11 @@ TEMPLATE_TEST_CASE("Unit_hipMemcpy3DAsync_Basic",
int, unsigned int, float) {
int numDevices = 0;
HIP_CHECK(hipGetDeviceCount(&numDevices));
auto i = GENERATE(10, 100, 1024, 10*1024);
int device = -1;
HIP_CHECK(hipGetDevice(&device));
hipDeviceProp_t prop;
HIP_CHECK(hipGetDeviceProperties(&prop,device));
auto i = GENERATE_COPY(10, 100, 1024, prop.maxTexture3D[0]);
auto j = GENERATE(10, 100);
if (numDevices > 1) {
if (std::is_same<TestType, int>::value) {