hipDeviceCanAccessPeer

Function hipDeviceCanAccessPeer 

Source
pub unsafe extern "C" fn hipDeviceCanAccessPeer(
    canAccessPeer: *mut c_int,
    deviceId: c_int,
    peerDeviceId: c_int,
) -> hipError_t
Expand description

§@} / /**


@defgroup PeerToPeer PeerToPeer Device Memory Access @{ @ingroup API This section describes the PeerToPeer device memory access functions of HIP runtime API. / /** @brief Determines if a device can access a peer device’s memory.

@param [out] canAccessPeer - Returns the peer access capability (0 or 1) @param [in] deviceId - The device accessing the peer device memory. @param [in] peerDeviceId - Peer device where memory is physically located

The value of @p canAccessPeer,

Returns “1” if the specified @p deviceId is capable of directly accessing memory physically located on @p peerDeviceId,

Returns “0” if the specified @p deviceId is not capable of directly accessing memory physically located on @p peerDeviceId.

Returns “0” if @p deviceId == @p peerDeviceId, both are valid devices, however, a device is not a peer of itself.

Returns #hipErrorInvalidDevice if deviceId or peerDeviceId are not valid devices

@returns #hipSuccess, #hipErrorInvalidDevice