hipipcgetmemhandle Interface Reference#
hipfort::hipipcgetmemhandle Interface Reference
Gets an interprocess memory handle for an existing device memory allocation. More...
Public Member Functions | |
integer(kind(hipsuccess)) function | hipipcgetmemhandle_ (handle, devPtr) |
Detailed Description
Gets an interprocess memory handle for an existing device memory allocation.
Takes a pointer to the base of an existing device memory allocation created with hipMalloc and exports it for use in another process. This is a lightweight operation and may be called multiple times on an allocation without adverse effects.
If a region of memory is freed with hipFree and a subsequent call to hipMalloc returns memory with the same device address, hipIpcGetMemHandle will return a unique handle for the new memory.
- Parameters
-
handle - Pointer to user allocated hipIpcMemHandle to return the handle in. devPtr - Base pointer to previously allocated device memory
- Returns
- hipSuccess, hipErrorInvalidHandle, hipErrorOutOfMemory, hipErrorMapFailed,
Member Function/Subroutine Documentation
◆ hipipcgetmemhandle_()
integer(kind(hipsuccess)) function hipfort::hipipcgetmemhandle::hipipcgetmemhandle_ | ( | type(c_ptr) | handle, |
type(c_ptr), value | devPtr | ||
) |
The documentation for this interface was generated from the following file: