fix query of memoryClockRate and memoryBusWidth for both NV and HCC path
[ROCm/hip commit: 535de2ecc1]
This commit is contained in:
@@ -214,6 +214,8 @@ inline static hipError_t hipGetDeviceProperties(hipDeviceProp_t *p_prop, int dev
|
|||||||
p_prop->maxThreadsPerMultiProcessor = cdprop.maxThreadsPerMultiProcessor ;
|
p_prop->maxThreadsPerMultiProcessor = cdprop.maxThreadsPerMultiProcessor ;
|
||||||
p_prop->computeMode = cdprop.computeMode ;
|
p_prop->computeMode = cdprop.computeMode ;
|
||||||
p_prop->canMapHostMemory = cdprop.canMapHostMemory;
|
p_prop->canMapHostMemory = cdprop.canMapHostMemory;
|
||||||
|
p_prop->memoryClockRate = cdprop.memoryClockRate;
|
||||||
|
p_prop->memoryBusWidth = cdprop.memoryBusWidth;
|
||||||
|
|
||||||
// Same as clock-rate:
|
// Same as clock-rate:
|
||||||
p_prop->clockInstructionRate = cdprop.clockRate;
|
p_prop->clockInstructionRate = cdprop.clockRate;
|
||||||
|
|||||||
@@ -627,12 +627,12 @@ hipError_t ihipDevice_t::getProperties(hipDeviceProp_t* prop)
|
|||||||
prop->maxSharedMemoryPerMultiProcessor = prop->totalGlobalMem;
|
prop->maxSharedMemoryPerMultiProcessor = prop->totalGlobalMem;
|
||||||
|
|
||||||
// Get Max memory clock frequency
|
// Get Max memory clock frequency
|
||||||
//err = hsa_region_get_info(*am_region, (hsa_region_info_t)HSA_AMD_REGION_INFO_MAX_CLOCK_FREQUENCY, &prop->memoryClockRate);
|
err = hsa_region_get_info(*am_region, (hsa_region_info_t)HSA_AMD_REGION_INFO_MAX_CLOCK_FREQUENCY, &prop->memoryClockRate);
|
||||||
DeviceErrorCheck(err);
|
DeviceErrorCheck(err);
|
||||||
prop->memoryClockRate *= 1000.0; // convert Mhz to Khz.
|
prop->memoryClockRate *= 1000.0; // convert Mhz to Khz.
|
||||||
|
|
||||||
// Get global memory bus width in bits
|
// Get global memory bus width in bits
|
||||||
//err = hsa_region_get_info(*am_region, (hsa_region_info_t)HSA_AMD_REGION_INFO_BUS_WIDTH, &prop->memoryBusWidth);
|
err = hsa_region_get_info(*am_region, (hsa_region_info_t)HSA_AMD_REGION_INFO_BUS_WIDTH, &prop->memoryBusWidth);
|
||||||
DeviceErrorCheck(err);
|
DeviceErrorCheck(err);
|
||||||
|
|
||||||
// Set feature flags - these are all mandatory for HIP on HCC path:
|
// Set feature flags - these are all mandatory for HIP on HCC path:
|
||||||
|
|||||||
Reference in New Issue
Block a user