diff --git a/projects/clr/hipamd/vdi/hip_module.cpp b/projects/clr/hipamd/vdi/hip_module.cpp index 75639b39f4..599ebbef80 100755 --- a/projects/clr/hipamd/vdi/hip_module.cpp +++ b/projects/clr/hipamd/vdi/hip_module.cpp @@ -309,7 +309,7 @@ hipError_t ihipModuleLaunchKernel(hipFunction_t f, int block_size = blockDimX * blockDimY * blockDimZ; hip_impl::ihipOccupancyMaxActiveBlocksPerMultiprocessor( &num_blocks, &num_grids, device, f, block_size, sharedMemBytes, true); - if (((gridDimX * gridDimY * gridDimZ) / block_size) > num_grids) { + if (((gridDimX * gridDimY * gridDimZ) / block_size) > unsigned(num_grids)) { return hipErrorCooperativeLaunchTooLarge; } } diff --git a/projects/clr/hipamd/vdi/hip_platform.cpp b/projects/clr/hipamd/vdi/hip_platform.cpp index b3998d4e95..5ece473e06 100755 --- a/projects/clr/hipamd/vdi/hip_platform.cpp +++ b/projects/clr/hipamd/vdi/hip_platform.cpp @@ -732,7 +732,7 @@ hipError_t ihipOccupancyMaxActiveBlocksPerMultiprocessor( } // Make sure the requested block size is smaller than max supported - if (blockSize > device.info().maxWorkGroupSize_) { + if (blockSize > int(device.info().maxWorkGroupSize_)) { numBlocks = 0; numGrids = 0; return hipSuccess;