Added support for agent attribute HSA_AMD_AGENT_INFO_MAX_WAVES_PER_CU

Change-Id: I2b90e7165384c4dce928a620a1782395267b35b0
This commit is contained in:
Chris Freehill
2016-10-27 14:58:48 -05:00
کامیت شده توسط Kent Russell
والد c30c25bd30
کامیت 30f1ec2691
3فایلهای تغییر یافته به همراه14 افزوده شده و 1 حذف شده
+4
مشاهده پرونده
@@ -340,6 +340,10 @@ hsa_status_t CpuAgent::GetInfo(hsa_agent_info_t attribute, void* value) const {
case HSA_AMD_AGENT_INFO_BDFID:
*((uint32_t*)value) = static_cast<uint32_t>(properties_.LocationId);
break;
case HSA_AMD_AGENT_INFO_MAX_WAVES_PER_CU:
*((uint32_t*)value) = static_cast<uint32_t>(
properties_.NumSIMDPerCU * properties_.MaxWavesPerSIMD);
break;
default:
return HSA_STATUS_ERROR_INVALID_ARGUMENT;
break;
+4
مشاهده پرونده
@@ -836,6 +836,10 @@ hsa_status_t GpuAgent::GetInfo(hsa_agent_info_t attribute, void* value) const {
}
break;
}
case HSA_AMD_AGENT_INFO_MAX_WAVES_PER_CU:
*((uint32_t*)value) = static_cast<uint32_t>(
properties_.NumSIMDPerCU * properties_.MaxWavesPerSIMD);
break;
default:
return HSA_STATUS_ERROR_INVALID_ARGUMENT;
break;
+6 -1
مشاهده پرونده
@@ -116,7 +116,12 @@ typedef enum hsa_amd_agent_info_s {
* Board name of Agent - populated from MarketingName of Kfd Node
* The value is an Ascii string of 64 chars.
*/
HSA_AMD_AGENT_INFO_PRODUCT_NAME = 0xA009
HSA_AMD_AGENT_INFO_PRODUCT_NAME = 0xA009,
/**
* Maximum number of waves possible in a Compute Unit.
* The type of this attribute is uint32_t.
*/
HSA_AMD_AGENT_INFO_MAX_WAVES_PER_CU = 0xA00A
} hsa_amd_agent_info_t;
/**