Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 38 additions & 38 deletions include/hip/hip_runtime_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -1406,7 +1406,7 @@ hipError_t hipInit(unsigned int flags);
/**
* @brief Returns the approximate HIP driver version.
*
* @param [out] driverVersion
* @param [out] driverVersion driver version
*
* @returns #hipSuccess, #hipErrorInvalidValue
*
Expand All @@ -1422,7 +1422,7 @@ hipError_t hipDriverGetVersion(int* driverVersion);
/**
* @brief Returns the approximate HIP Runtime version.
*
* @param [out] runtimeVersion
* @param [out] runtimeVersion HIP runtime version
*
* @returns #hipSuccess, #hipErrorInvalidValue
*
Expand All @@ -1436,35 +1436,35 @@ hipError_t hipDriverGetVersion(int* driverVersion);
hipError_t hipRuntimeGetVersion(int* runtimeVersion);
/**
* @brief Returns a handle to a compute device
* @param [out] device
* @param [in] ordinal
* @param [out] device Handle of device
* @param [in] ordinal Device ordinal
*
* @returns #hipSuccess, #hipErrorInvalidDevice
*/
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
* @param [out] major Major compute capability version number
* @param [out] minor Minor compute capability version number
* @param [in] device Device ordinal
*
* @returns #hipSuccess, #hipErrorInvalidDevice
*/
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
* @param [out] name String of the device name
* @param [in] len Maximum length of string to store in device name
* @param [in] device Device ordinal
*
* @returns #hipSuccess, #hipErrorInvalidDevice
*/
hipError_t hipDeviceGetName(char* name, int len, hipDevice_t device);
/**
* @brief Returns an UUID for the device.[BETA]
* @param [out] uuid
* @param [in] device
* @param [out] uuid UUID for the device
* @param [in] device device ordinal
*
* @beta This API is marked as beta, meaning, while this is feature complete,
* it is still open to changes and may have outstanding issues.
Expand All @@ -1474,37 +1474,37 @@ hipError_t hipDeviceGetName(char* name, int len, hipDevice_t device);
*/
hipError_t hipDeviceGetUuid(hipUUID* uuid, hipDevice_t device);
/**
* @brief Returns a value for attr of link between two devices
* @param [out] value
* @param [in] attr
* @param [in] srcDevice
* @param [in] dstDevice
* @brief Returns a value for attribute of link between two devices
* @param [out] value Pointer of the value for the attrubute
* @param [in] attr enum of hipDeviceP2PAttr to query
* @param [in] srcDevice The source device of the link
* @param [in] dstDevice The destination device of the link
*
* @returns #hipSuccess, #hipErrorInvalidDevice
*/
hipError_t hipDeviceGetP2PAttribute(int* value, hipDeviceP2PAttr attr,
int srcDevice, int dstDevice);
/**
* @brief Returns a PCI Bus Id string for the device, overloaded to take int device ID.
* @param [out] pciBusId
* @param [in] len
* @param [in] device
* @param [out] pciBusId The string of PCI Bus Id format for the device
* @param [in] len Maximum length of string
* @param [in] device The device ordinal
*
* @returns #hipSuccess, #hipErrorInvalidDevice
*/
hipError_t hipDeviceGetPCIBusId(char* pciBusId, int len, int device);
/**
* @brief Returns a handle to a compute device.
* @param [out] device handle
* @param [in] PCI Bus ID
* @param [out] device The handle of the device
* @param [in] PCI The string of PCI Bus Id for the device
*
* @returns #hipSuccess, #hipErrorInvalidDevice, #hipErrorInvalidValue
*/
hipError_t hipDeviceGetByPCIBusId(int* device, const char* pciBusId);
/**
* @brief Returns the total amount of memory on the device.
* @param [out] bytes
* @param [in] device
* @param [out] bytes The size of memory in bytes, on the device
* @param [in] device The ordinal of the device
*
* @returns #hipSuccess, #hipErrorInvalidDevice
*/
Expand Down Expand Up @@ -1684,7 +1684,7 @@ hipError_t hipGetDeviceProperties(hipDeviceProp_t* prop, int deviceId);
/**
* @brief Set L1/Shared cache partition.
*
* @param [in] cacheConfig
* @param [in] cacheConfig Cache configuration
*
* @returns #hipSuccess, #hipErrorNotInitialized, #hipErrorNotSupported
*
Expand All @@ -1696,7 +1696,7 @@ hipError_t hipDeviceSetCacheConfig(hipFuncCache_t cacheConfig);
/**
* @brief Get Cache configuration for a specific Device
*
* @param [out] cacheConfig
* @param [out] cacheConfig Pointer of cache configuration
*
* @returns #hipSuccess, #hipErrorNotInitialized
* Note: AMD devices do not support reconfigurable cache. This hint is ignored
Expand Down Expand Up @@ -1728,7 +1728,7 @@ hipError_t hipDeviceSetLimit ( enum hipLimit_t limit, size_t value );
/**
* @brief Returns bank width of shared memory for current device
*
* @param [out] pConfig
* @param [out] pConfig The pointer of the bank width for shared memory
*
* @returns #hipSuccess, #hipErrorInvalidValue, #hipErrorNotInitialized
*
Expand All @@ -1740,15 +1740,15 @@ hipError_t hipDeviceGetSharedMemConfig(hipSharedMemConfig* pConfig);
/**
* @brief Gets the flags set for current device
*
* @param [out] flags
* @param [out] flags Pointer of the flags
*
* @returns #hipSuccess, #hipErrorInvalidDevice, #hipErrorInvalidValue
*/
hipError_t hipGetDeviceFlags(unsigned int* flags);
/**
* @brief The bank width of shared memory on current device is set
*
* @param [in] config
* @param [in] config Configuration for the bank width of shared memory
*
* @returns #hipSuccess, #hipErrorInvalidValue, #hipErrorNotInitialized
*
Expand All @@ -1760,7 +1760,7 @@ hipError_t hipDeviceSetSharedMemConfig(hipSharedMemConfig config);
/**
* @brief The current device behavior is changed according the flags passed.
*
* @param [in] flags
* @param [in] flags Flag to set on the current device
*
* The schedule flags impact how HIP waits for the completion of a command running on a device.
* hipDeviceScheduleSpin : HIP runtime will actively spin in the thread which submitted the
Expand All @@ -1785,8 +1785,8 @@ hipError_t hipSetDeviceFlags(unsigned flags);
/**
* @brief Device which matches hipDeviceProp_t is returned
*
* @param [out] device ID
* @param [in] device properties pointer
* @param [out] device Pointer of the device
* @param [in] prop Pointer of the properties
*
* @returns #hipSuccess, #hipErrorInvalidValue
*/
Expand Down Expand Up @@ -1936,9 +1936,9 @@ hipError_t hipIpcOpenEventHandle(hipEvent_t* event, hipIpcEventHandle_t handle);
/**
* @brief Set attribute for a specific function
*
* @param [in] func;
* @param [in] attr;
* @param [in] value;
* @param [in] func Pointer of the function
* @param [in] attr Attribute to set
* @param [in] value Value to set
*
* @returns #hipSuccess, #hipErrorInvalidDeviceFunction, #hipErrorInvalidValue
*
Expand All @@ -1950,7 +1950,7 @@ hipError_t hipFuncSetAttribute(const void* func, hipFuncAttribute attr, int valu
/**
* @brief Set Cache configuration for a specific function
*
* @param [in] config;
* @param [in] config Configuration to set
*
* @returns #hipSuccess, #hipErrorNotInitialized
* Note: AMD devices and some Nvidia GPUS do not support reconfigurable cache. This hint is ignored
Expand All @@ -1961,8 +1961,8 @@ hipError_t hipFuncSetCacheConfig(const void* func, hipFuncCache_t config);
/**
* @brief Set shared memory configuation for a specific function
*
* @param [in] func
* @param [in] config
* @param [in] func Pointer of the function
* @param [in] config Configuration
*
* @returns #hipSuccess, #hipErrorInvalidDeviceFunction, #hipErrorInvalidValue
*
Expand Down