Added hipDeviceComputeCapability, hipDeviceGetPCIBusId and hipDeviceGetName

Change-Id: Ibe2d975df796712633900ddc7b0734ec2b8ab4ec


[ROCm/hip commit: 3f5a2f8397]
This commit is contained in:
Rahul Garg
2016-09-02 14:45:53 +05:30
والد 5703cef9de
کامیت bb215fe616
3فایلهای تغییر یافته به همراه74 افزوده شده و 0 حذف شده
@@ -1244,6 +1244,35 @@ hipError_t hipDeviceGetFromId(hipDevice_t *device, int deviceId);
*/
hipError_t hipDeviceGet(hipDevice_t *device, int ordinal);
/**
* @brief Returns the compute capability of the device
* @param [out] major
* @param [out] minor
* @param [in] device
*
* @returns #hipSuccess, #hipErrorInavlidDevice
*/
hipError_t hipDeviceComputeCapability(int *major,int *minor,hipDevice_t device);
/**
* @brief Returns an identifer string for the device.
* @param [out] name
* @param [in] len
* @param [in] device
*
* @returns #hipSuccess, #hipErrorInavlidDevice
*/
hipError_t hipDeviceGetName(char *name,int len,hipDevice_t device);
/**
* @brief Returns a PCI Bus Id string for the device.
* @param [out] pciBusId
* @param [in] len
* @param [in] device
*
* @returns #hipSuccess, #hipErrorInavlidDevice
*/
hipError_t hipDeviceGetPCIBusId (int *pciBusId,int len,hipDevice_t device);
/**
* @brief Returns the approximate HIP driver version.
@@ -630,6 +630,21 @@ inline static hipError_t hipDeviceGet(hipDevice_t *device, int ordinal)
return hipCUResultTohipError(cuDeviceGet(device, ordinal));
}
inline static hipError_t hipDeviceComputeCapability(int *major, int *minor, hipDevice_t device)
{
return hipCUResultTohipError(cuDeviceComputeCapability(major,minor,device));
}
inline static hipError_t hipDeviceGetName(char *name,int len,hipDevice_t device)
{
return hipCUResultTohipError(cuDeviceGetName(name,len,device));
}
inline static hipError_t hipDeviceGetPCIBusId (int *pciBusId,int len,hipDevice_t device)
{
return hipCUResultTohipError(cuDeviceGetPCIBusId((char*)pciBusId,len,device));
}
inline static hipError_t hipModuleLoad(hipModule_t *module, const char* fname)
{
return hipCUResultTohipError(cuModuleLoad(module, fname));