hipfort Module Reference#
hipfort Module Reference
Data Types | |
interface | hipinit |
interface | hipdrivergetversion |
Returns the approximate HIP driver version. More... | |
interface | hipruntimegetversion |
Returns the approximate HIP Runtime version. More... | |
interface | hipdeviceget |
Returns a handle to a compute device. More... | |
interface | hipdevicecomputecapability |
Returns the compute capability of the device. More... | |
interface | hipdevicegetname |
Returns an identifer string for the device. More... | |
interface | hipdevicegetp2pattribute |
Returns a value for attr of link between two devices. More... | |
interface | hipdevicegetpcibusid |
Returns a PCI Bus Id string for the device, overloaded to take int device ID. More... | |
interface | hipdevicegetbypcibusid |
Returns a handle to a compute device. More... | |
interface | hipdevicetotalmem |
Returns the total amount of memory on the device. More... | |
interface | hipdevicesynchronize |
Waits on all active streams on current device. More... | |
interface | hipdevicereset |
The state of current device is discarded and updated to a fresh state. More... | |
interface | hipsetdevice |
Set default device to be used for subsequent hip API calls from this thread. More... | |
interface | hipgetdevice |
Return the default device id for the calling host thread. More... | |
interface | hipgetdevicecount |
Return number of compute-capable devices. More... | |
interface | hipdevicegetattribute |
Query for a specific device attribute. More... | |
interface | hipdevicesetcacheconfig |
Set L1/Shared cache partition. More... | |
interface | hipdevicegetcacheconfig |
Set Cache configuration for a specific function. More... | |
interface | hipdevicegetlimit |
Get Resource limits of current device. More... | |
interface | hipdevicegetsharedmemconfig |
Returns bank width of shared memory for current device. More... | |
interface | hipgetdeviceflags |
Gets the flags set for current device. More... | |
interface | hipdevicesetsharedmemconfig |
The bank width of shared memory on current device is set. More... | |
interface | hipsetdeviceflags |
The current device behavior is changed according the flags passed. More... | |
interface | hipchoosedevice |
Device which matches hipDeviceProp_t is returned. More... | |
interface | hipextgetlinktypeandhopcount |
Returns the link type and hop count between two devices. More... | |
interface | hipipcgetmemhandle |
Gets an interprocess memory handle for an existing device memory allocation. More... | |
interface | hipipcopenmemhandle |
Opens an interprocess memory handle exported from another process and returns a device pointer usable in the local process. More... | |
interface | hipipcclosememhandle |
Close memory mapped with hipIpcOpenMemHandle. More... | |
interface | hipipcgeteventhandle |
Gets an opaque interprocess handle for an event. More... | |
interface | hipipcopeneventhandle |
Opens an interprocess event handles. More... | |
interface | hipfuncsetattribute |
Set attribute for a specific function. More... | |
interface | hipfuncsetcacheconfig |
Set Cache configuration for a specific function. More... | |
interface | hipfuncsetsharedmemconfig |
Set shared memory configuation for a specific function. More... | |
interface | hipgetlasterror |
Return last error returned by any HIP runtime API call and resets the stored error code to hipSuccess. More... | |
interface | hippeekatlasterror |
Return last error returned by any HIP runtime API call. More... | |
interface | hipstreamcreate |
Create an asynchronous stream. More... | |
interface | hipstreamcreatewithflags |
Create an asynchronous stream. More... | |
interface | hipstreamcreatewithpriority |
Create an asynchronous stream with the specified priority. More... | |
interface | hipdevicegetstreampriorityrange |
Returns numerical values that correspond to the least and greatest stream priority. More... | |
interface | hipstreamdestroy |
Destroys the specified stream. More... | |
interface | hipstreamquery |
Return hipSuccess if all of the operations in the specified stream have completed, or hipErrorNotReady if not. More... | |
interface | hipstreamsynchronize |
Wait for all commands in stream to complete. More... | |
interface | hipstreamwaitevent |
Make the specified compute stream wait for an event. More... | |
interface | hipstreamgetflags |
Return flags associated with this stream. More... | |
interface | hipstreamgetpriority |
Query the priority of a stream. More... | |
interface | hipextstreamcreatewithcumask |
Create an asynchronous stream with the specified CU mask. More... | |
interface | hipextstreamgetcumask |
Get CU mask associated with an asynchronous stream. More... | |
interface | hipstreamaddcallback |
Adds a callback to be called on the host after all currently enqueued items in the stream have completed. More... | |
interface | hipstreamwritevalue32 |
Enqueues a write command to the stream. More... | |
interface | hipstreamwritevalue64 |
Enqueues a write command to the stream. More... | |
interface | hipeventcreatewithflags |
Create an event with the specified flags. More... | |
interface | hipeventcreate |
Create an event. More... | |
interface | hipeventrecord |
Record an event in the specified stream. More... | |
interface | hipeventdestroy |
Destroy the specified event. More... | |
interface | hipeventsynchronize |
Wait for an event to complete. More... | |
interface | hipeventelapsedtime |
Return the elapsed time between two events. More... | |
interface | hipeventquery |
Query event status. More... | |
interface | hippointergetattributes |
Return attributes for the specified pointer. More... | |
interface | hippointergetattribute |
Returns information about the specified pointer. More... | |
interface | hipdrvpointergetattributes |
Returns information about the specified pointer. More... | |
interface | hipsignalexternalsemaphoresasync |
Signals a set of external semaphore objects. More... | |
interface | hipwaitexternalsemaphoresasync |
Waits on a set of external semaphore objects. More... | |
interface | hipdestroyexternalsemaphore |
Destroys an external semaphore object and releases any references to the underlying resource. More... | |
interface | hipexternalmemorygetmappedbuffer |
Maps a buffer onto an imported memory object. More... | |
interface | hipdestroyexternalmemory |
Destroys an external memory object. More... | |
interface | hipextmallocwithflags |
Allocate memory on the default accelerator. More... | |
interface | hipmallochost |
interface | hipmemallochost |
interface | hipmemprefetchasync |
Prefetches memory to the specified destination device using HIP. More... | |
interface | hipmemadvise |
Advise about the usage of a given memory range to HIP. More... | |
interface | hipmemrangegetattribute |
Query an attribute of a given memory range in HIP. More... | |
interface | hipmemrangegetattributes |
Query attributes of a given memory range in HIP. More... | |
interface | hipstreamattachmemasync |
Attach memory to a stream asynchronously in HIP. More... | |
interface | hiphostalloc |
interface | hipmallocpitch |
Allocates at least width (in bytes) * height bytes of linear memory Padding may occur to ensure alighnment requirements are met for the given row The change in width size due to padding will be returned in *pitch. More... | |
interface | hipmemallocpitch |
Allocates at least width (in bytes) * height bytes of linear memory Padding may occur to ensure alighnment requirements are met for the given row The change in width size due to padding will be returned in *pitch. More... | |
interface | hipfreehost |
interface | hipmemcpywithstream |
interface | hipmemcpyhtod |
Copy data from Host to Device. More... | |
interface | hipmemcpydtoh |
Copy data from Device to Host. More... | |
interface | hipmemcpydtod |
Copy data from Device to Device. More... | |
interface | hipmemcpyhtodasync |
Copy data from Host to Device asynchronously. More... | |
interface | hipmemcpydtohasync |
Copy data from Device to Host asynchronously. More... | |
interface | hipmemcpydtodasync |
Copy data from Device to Device asynchronously. More... | |
interface | hipmodulegetglobal |
Returns a global pointer from a module. More... | |
interface | hipgetsymboladdress |
interface | hipgetsymbolsize |
interface | hipmemcpytosymbol |
interface | hipmemcpytosymbolasync |
interface | hipmemcpyfromsymbol |
interface | hipmemcpyfromsymbolasync |
interface | hipmemset |
Fills the first sizeBytes bytes of the memory area pointed to by dest with the ant byte value value. More... | |
interface | hipmemsetd8 |
Fills the first sizeBytes bytes of the memory area pointed to by dest with the ant byte value value. More... | |
interface | hipmemsetd8async |
Fills the first sizeBytes bytes of the memory area pointed to by dest with the ant byte value value. More... | |
interface | hipmemsetd16 |
Fills the first sizeBytes bytes of the memory area pointed to by dest with the ant short value value. More... | |
interface | hipmemsetd16async |
Fills the first sizeBytes bytes of the memory area pointed to by dest with the ant short value value. More... | |
interface | hipmemsetd32 |
Fills the memory area pointed to by dest with the ant integer value for specified number of times. More... | |
interface | hipmemsetasync |
Fills the first sizeBytes bytes of the memory area pointed to by dev with the ant byte value value. More... | |
interface | hipmemsetd32async |
Fills the memory area pointed to by dev with the ant integer value for specified number of times. More... | |
interface | hipmemset2d |
Fills the memory area pointed to by dst with the ant value. More... | |
interface | hipmemset2dasync |
Fills asynchronously the memory area pointed to by dst with the ant value. More... | |
interface | hipmemset3d |
Fills synchronously the memory area pointed to by pitchedDevPtr with the ant value. More... | |
interface | hipmemset3dasync |
Fills asynchronously the memory area pointed to by pitchedDevPtr with the ant value. More... | |
interface | hipmemgetinfo |
Query memory info. More... | |
interface | hipmemptrgetinfo |
interface | hipmallocarray |
Allocate an array on the device. More... | |
interface | hiparraycreate |
interface | hiparraydestroy |
interface | hiparray3dcreate |
interface | hipmalloc3d |
interface | hipfreearray |
Frees an array on the device. More... | |
interface | hipfreemipmappedarray |
Frees a mipmapped array on the device. More... | |
interface | hipmalloc3darray |
Allocate an array on the device. More... | |
interface | hipmallocmipmappedarray |
Allocate a mipmapped array on the device. More... | |
interface | hipgetmipmappedarraylevel |
Gets a mipmap level of a HIP mipmapped array. More... | |
interface | hipmemcpyparam2d |
Copies memory for 2D arrays. More... | |
interface | hipmemcpyparam2dasync |
Copies memory for 2D arrays. More... | |
interface | hipmemcpy2dtoarray |
Copies data between host and device. More... | |
interface | hipmemcpy2dtoarrayasync |
Copies data between host and device. More... | |
interface | hipmemcpytoarray |
interface | hipmemcpyfromarray |
interface | hipmemcpy2dfromarray |
Copies data between host and device. More... | |
interface | hipmemcpy2dfromarrayasync |
Copies data between host and device asynchronously. More... | |
interface | hipmemcpyatoh |
Copies data between host and device. More... | |
interface | hipmemcpyhtoa |
Copies data between host and device. More... | |
interface | hipmemcpy3d |
Copies data between host and device. More... | |
interface | hipmemcpy3dasync |
Copies data between host and device asynchronously. More... | |
interface | hipdrvmemcpy3d |
Copies data between host and device. More... | |
interface | hipdrvmemcpy3dasync |
Copies data between host and device asynchronously. More... | |
interface | hipdevicecanaccesspeer |
Determine if a device can access a peer's memory. More... | |
interface | hipdeviceenablepeeraccess |
Enable direct access from current device's virtual address space to memory allocations physically located on a peer device. More... | |
interface | hipdevicedisablepeeraccess |
Disable direct access from current device's virtual address space to memory allocations physically located on a peer device. More... | |
interface | hipmemgetaddressrange |
Get information on memory allocations. More... | |
interface | hipmemcpypeer |
Copies memory from one device to memory on another device. More... | |
interface | hipmemcpypeerasync |
Copies memory from one device to memory on another device. More... | |
interface | hipctxcreate |
interface | hipctxdestroy |
interface | hipctxpopcurrent |
interface | hipctxpushcurrent |
interface | hipctxsetcurrent |
interface | hipctxgetcurrent |
interface | hipctxgetdevice |
interface | hipctxgetapiversion |
interface | hipctxgetcacheconfig |
interface | hipctxsetcacheconfig |
interface | hipctxsetsharedmemconfig |
interface | hipctxgetsharedmemconfig |
interface | hipctxsynchronize |
interface | hipctxgetflags |
interface | hipctxenablepeeraccess |
interface | hipctxdisablepeeraccess |
interface | hipdeviceprimaryctxgetstate |
Get the state of the primary context. More... | |
interface | hipdeviceprimaryctxrelease |
Release the primary context on the GPU. More... | |
interface | hipdeviceprimaryctxretain |
Retain the primary context on the GPU. More... | |
interface | hipdeviceprimaryctxreset |
Resets the primary context on the GPU. More... | |
interface | hipdeviceprimaryctxsetflags |
Set flags for the primary context. More... | |
interface | hipmoduleload |
Loads code object from file into a hipModule_t. More... | |
interface | hipmoduleunload |
Frees the module. More... | |
interface | hipmodulegetfunction |
Function with kname will be extracted if present in module. More... | |
interface | hipfuncgetattributes |
Find out attributes for a given function. More... | |
interface | hipfuncgetattribute |
Find out a specific attribute for a given function. More... | |
interface | hipmodulegettexref |
returns the handle of the texture reference with the name from the module. More... | |
interface | hipmoduleloaddata |
builds module from code object which resides in host memory. More... | |
interface | hipmoduleloaddataex |
builds module from code object which resides in host memory. More... | |
interface | hipmodulelaunchkernel |
launches kernel f with launch parameters and shared memory on stream with arguments passed to kernelparams or extra More... | |
interface | hiplaunchcooperativekernel |
launches kernel f with launch parameters and shared memory on stream with arguments passed to kernelparams or extra, where thread blocks can cooperate and synchronize as they execute More... | |
interface | hiplaunchcooperativekernelmultidevice |
Launches kernels on multiple devices where thread blocks can cooperate and synchronize as they execute. More... | |
interface | hipextlaunchmultikernelmultidevice |
Launches kernels on multiple devices and guarantees all specified kernels are dispatched on respective streams before enqueuing any other work on the specified streams from any other threads. More... | |
interface | hipmoduleoccupancymaxpotentialblocksize |
interface | hipmoduleoccupancymaxpotentialblocksizewithflags |
interface | hipmoduleoccupancymaxactiveblockspermultiprocessor |
Returns occupancy for a device function. More... | |
interface | hipoccupancymaxactiveblockspermultiprocessor |
Returns occupancy for a device function. More... | |
interface | hipoccupancymaxactiveblockspermultiprocessorwithflags |
Returns occupancy for a device function. More... | |
interface | hipoccupancymaxpotentialblocksize |
determine the grid and block sizes to achieves maximum occupancy for a kernel More... | |
interface | hipprofilerstart |
interface | hipprofilerstop |
interface | hipconfigurecall |
Configure a kernel launch. More... | |
interface | hipsetupargument |
Set a kernel argument. More... | |
interface | hiplaunchbyptr |
Launch a kernel. More... | |
interface | hiplaunchkernel |
C compliant kernel launch API. More... | |
interface | hipdrvmemcpy2dunaligned |
Copies memory for 2D arrays. More... | |
interface | hipextlaunchkernel |
Launches kernel from the pointer address, with arguments and shared memory on stream. More... | |
interface | hipbindtexture |
interface | hipbindtexture2d |
interface | hipbindtexturetoarray |
interface | hipgettexturealignmentoffset |
interface | hipunbindtexture |
interface | hiptexrefgetaddress |
interface | hiptexrefgetaddressmode |
interface | hiptexrefgetfiltermode |
interface | hiptexrefgetflags |
interface | hiptexrefgetformat |
interface | hiptexrefgetmaxanisotropy |
interface | hiptexrefgetmipmapfiltermode |
interface | hiptexrefgetmipmaplevelbias |
interface | hiptexrefgetmipmaplevelclamp |
interface | hiptexrefgetmipmappedarray |
interface | hiptexrefsetaddress |
interface | hiptexrefsetaddress2d |
interface | hiptexrefsetmaxanisotropy |
interface | hipbindtexturetomipmappedarray |
interface | hipcreatetextureobject |
interface | hipdestroytextureobject |
interface | hipgetchanneldesc |
interface | hipgettextureobjectresourcedesc |
interface | hipgettextureobjectresourceviewdesc |
interface | hipgettextureobjecttexturedesc |
interface | hiptexrefsetaddressmode |
interface | hiptexrefsetarray |
interface | hiptexrefsetfiltermode |
interface | hiptexrefsetflags |
interface | hiptexrefsetformat |
interface | hiptexobjectcreate |
interface | hiptexobjectdestroy |
interface | hiptexobjectgetresourcedesc |
interface | hiptexobjectgetresourceviewdesc |
interface | hiptexobjectgettexturedesc |
interface | hiptexrefsetbordercolor |
interface | hiptexrefsetmipmapfiltermode |
interface | hiptexrefsetmipmaplevelbias |
interface | hiptexrefsetmipmaplevelclamp |
interface | hiptexrefsetmipmappedarray |
interface | hipmipmappedarraycreate |
interface | hipmipmappedarraydestroy |
interface | hipmipmappedarraygetlevel |
interface | hipregisterapicallback |
interface | hipremoveapicallback |
interface | hipregisteractivitycallback |
interface | hipremoveactivitycallback |
interface | hipstreambegincapture |
Begins graph capture on a stream. More... | |
interface | hipstreamendcapture |
Ends capture on a stream, returning the captured graph. More... | |
interface | hipstreamgetcaptureinfo |
Get capture status of a stream. More... | |
interface | hipstreamgetcaptureinfo_v2 |
Get stream's capture state. More... | |
interface | hipstreamiscapturing |
Get stream's capture state. More... | |
interface | hipstreamupdatecapturedependencies |
Update the set of dependencies in a capturing stream. More... | |
interface | hipgraphcreate |
Creates a graph. More... | |
interface | hipgraphdestroy |
Destroys a graph. More... | |
interface | hipgraphadddependencies |
Adds dependency edges to a graph. More... | |
interface | hipgraphremovedependencies |
Removes dependency edges from a graph. More... | |
interface | hipgraphgetedges |
Returns a graph's dependency edges. More... | |
interface | hipgraphgetnodes |
Returns graph nodes. More... | |
interface | hipgraphgetrootnodes |
Returns graph's root nodes. More... | |
interface | hipgraphnodegetdependencies |
Returns a node's dependencies. More... | |
interface | hipgraphnodegetdependentnodes |
Returns a node's dependent nodes. More... | |
interface | hipgraphnodegettype |
Returns a node's type. More... | |
interface | hipgraphdestroynode |
Remove a node from the graph. More... | |
interface | hipgraphclone |
Clones a graph. More... | |
interface | hipgraphnodefindinclone |
Finds a cloned version of a node. More... | |
interface | hipgraphinstantiate |
Creates an executable graph from a graph. More... | |
interface | hipgraphinstantiatewithflags |
Creates an executable graph from a graph. More... | |
interface | hipgraphlaunch |
launches an executable graph in a stream More... | |
interface | hipgraphexecdestroy |
Destroys an executable graph. More... | |
interface | hipgraphexecupdate |
Check whether an executable graph can be updated with a graph and perform the update if * possible. More... | |
interface | hipgraphaddkernelnode |
Creates a kernel execution node and adds it to a graph. More... | |
interface | hipgraphkernelnodegetparams |
Gets kernel node's parameters. More... | |
interface | hipgraphkernelnodesetparams |
Sets a kernel node's parameters. More... | |
interface | hipgraphexeckernelnodesetparams |
Sets the parameters for a kernel node in the given graphExec. More... | |
interface | hipgraphaddmemcpynode |
Creates a memcpy node and adds it to a graph. More... | |
interface | hipgraphmemcpynodegetparams |
Gets a memcpy node's parameters. More... | |
interface | hipgraphmemcpynodesetparams |
Sets a memcpy node's parameters. More... | |
interface | hipgraphexecmemcpynodesetparams |
Sets the parameters for a memcpy node in the given graphExec. More... | |
interface | hipgraphaddmemcpynode1d |
Creates a 1D memcpy node and adds it to a graph. More... | |
interface | hipgraphmemcpynodesetparams1d |
Sets a memcpy node's parameters to perform a 1-dimensional copy. More... | |
interface | hipgraphexecmemcpynodesetparams1d |
Sets the parameters for a memcpy node in the given graphExec to perform a 1-dimensional copy. More... | |
interface | hipgraphaddmemcpynodefromsymbol |
Creates a memcpy node to copy from a symbol on the device and adds it to a graph. More... | |
interface | hipgraphmemcpynodesetparamsfromsymbol |
Sets a memcpy node's parameters to copy from a symbol on the device. More... | |
interface | hipgraphexecmemcpynodesetparamsfromsymbol |
Sets the parameters for a memcpy node in the given graphExec to copy from a symbol on the. More... | |
interface | hipgraphaddmemcpynodetosymbol |
Creates a memcpy node to copy to a symbol on the device and adds it to a graph. More... | |
interface | hipgraphmemcpynodesetparamstosymbol |
Sets a memcpy node's parameters to copy to a symbol on the device. More... | |
interface | hipgraphexecmemcpynodesetparamstosymbol |
Sets the parameters for a memcpy node in the given graphExec to copy to a symbol on the device. More... | |
interface | hipgraphaddmemsetnode |
Creates a memset node and adds it to a graph. More... | |
interface | hipgraphmemsetnodegetparams |
Gets a memset node's parameters. More... | |
interface | hipgraphmemsetnodesetparams |
Sets a memset node's parameters. More... | |
interface | hipgraphexecmemsetnodesetparams |
Sets the parameters for a memset node in the given graphExec. More... | |
interface | hipgraphaddhostnode |
Creates a host execution node and adds it to a graph. More... | |
interface | hipgraphhostnodegetparams |
Returns a host node's parameters. More... | |
interface | hipgraphhostnodesetparams |
Sets a host node's parameters. More... | |
interface | hipgraphexechostnodesetparams |
Sets the parameters for a host node in the given graphExec. More... | |
interface | hipgraphaddchildgraphnode |
Creates a child graph node and adds it to a graph. More... | |
interface | hipgraphchildgraphnodegetgraph |
Gets a handle to the embedded graph of a child graph node. More... | |
interface | hipgraphexecchildgraphnodesetparams |
Updates node parameters in the child graph node in the given graphExec. More... | |
interface | hipgraphaddemptynode |
Creates an empty node and adds it to a graph. More... | |
interface | hipgraphaddeventrecordnode |
Creates an event record node and adds it to a graph. More... | |
interface | hipgrapheventrecordnodegetevent |
Returns the event associated with an event record node. More... | |
interface | hipgrapheventrecordnodesetevent |
Sets an event record node's event. More... | |
interface | hipgraphexeceventrecordnodesetevent |
Sets the event for an event record node in the given graphExec. More... | |
interface | hipgraphaddeventwaitnode |
Creates an event wait node and adds it to a graph. More... | |
interface | hipgrapheventwaitnodegetevent |
Returns the event associated with an event wait node. More... | |
interface | hipgrapheventwaitnodesetevent |
Sets an event wait node's event. More... | |
interface | hipgraphexeceventwaitnodesetevent |
Sets the event for an event record node in the given graphExec. More... | |