Fixes
This commit is contained in:
@@ -106,7 +106,7 @@ char* get_str_lds_size(struct gpu_info* gpu) {
|
||||
assert(strlen(STRING_UNKNOWN)+1 <= size);
|
||||
char* string = (char *) ecalloc(size, sizeof(char));
|
||||
|
||||
sprintf(string, "%d KB", gpu->mem->lds_size);
|
||||
sprintf(string, "%d KB", gpu->mem->lds_size / 1024);
|
||||
|
||||
return string;
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ static const AttributeField ATTRIBUTE_INFO[] = {
|
||||
{ ATTRIBUTE_FREQUENCY, "Max Frequency:", "Max Freq.:" },
|
||||
{ ATTRIBUTE_PEAK, "Peak Performance:", "Peak Perf.:" },
|
||||
{ ATTRIBUTE_COMPUTE_UNITS, "Compute Units (CUs):", "CUs" },
|
||||
{ ATTRIBUTE_LDS_SIZE, "Local Data Share (LDS):" "LDS:" },
|
||||
{ ATTRIBUTE_LDS_SIZE, "LDS size:", "LDS:" },
|
||||
{ ATTRIBUTE_STREAMINGMP, "SMs:", "SMs:" },
|
||||
{ ATTRIBUTE_CORESPERMP, "Cores/SM:", "Cores/SM:" },
|
||||
{ ATTRIBUTE_CUDA_CORES, "CUDA Cores:", "CUDA Cores:" },
|
||||
|
||||
@@ -82,7 +82,7 @@ hsa_status_t agent_callback(hsa_agent_t agent, void *data) {
|
||||
RET_IF_HSA_ERR(err);
|
||||
|
||||
// According to the documentation, this is deprecated. But what should I be using then?
|
||||
err = hsa_agent_get_info(agent, (hsa_agent_info_t) HSA_AMD_REGION_INFO_BUS_WIDTH, &info->bus_width);
|
||||
err = hsa_agent_get_info(agent, (hsa_agent_info_t) HSA_AMD_AGENT_INFO_MEMORY_WIDTH, &info->bus_width);
|
||||
RET_IF_HSA_ERR(err);
|
||||
|
||||
err = hsa_agent_iterate_regions(agent, get_lds_size_callback, &info->lds_size);
|
||||
@@ -152,7 +152,7 @@ struct gpu_info* get_gpu_info_hsa(int gpu_idx) {
|
||||
gpu->name = (char *) emalloc(sizeof(char) * (strlen(info.device_mkt_name) + 1));
|
||||
strcpy(gpu->name, info.device_mkt_name);
|
||||
gpu->arch = get_uarch_from_hsa(gpu, info.gpu_name);
|
||||
gpu->mem = get_memory_info(gpu, deviceProp);
|
||||
gpu->mem = get_memory_info(gpu, info);
|
||||
|
||||
if (gpu->arch == NULL) {
|
||||
return NULL;
|
||||
|
||||
Reference in New Issue
Block a user