hipfort Module Reference

hipfort Module Reference#

HIPFORT API Reference: hipfort Module Reference
hipfort Module Reference

Data Types

interface  hipapiname
 
interface  hiparray3dcreate
 Create a 3D array memory pointer on the device. More...
 
interface  hiparray3dgetdescriptor
 Gets a 3D array descriptor. More...
 
interface  hiparraycreate
 Create an array memory pointer on the device. More...
 
interface  hiparraydestroy
 Destroy an array memory pointer on the device. More...
 
interface  hiparraygetdescriptor
 Gets a 1D or 2D array descriptor. More...
 
interface  hiparraygetinfo
 Gets info about the specified array. More...
 
interface  hipbindtexture
 Binds a memory area to a texture [Deprecated]. More...
 
interface  hipbindtexture2d
 Binds a 2D memory area to a texture [Deprecated]. More...
 
interface  hipbindtexturetoarray
 Binds a memory area to a texture [Deprecated]. More...
 
interface  hipbindtexturetomipmappedarray
 Binds a mipmapped array to a texture [Deprecated]. More...
 
interface  hipchoosedevice
 Device which matches hipDeviceProp_t is returned. More...
 
interface  hipchoosedevicer0600
 Device which matches hipDeviceProp_t is returned. More...
 
interface  hipconfigurecall
 
interface  hipcreatechanneldesc
 
interface  hipcreatesurfaceobject
 Create a surface object. More...
 
interface  hipcreatetextureobject
 Creates a texture object. More...
 
interface  hipctxcreate
 Create a context and set it as current/default context. More...
 
interface  hipctxdestroy
 Destroy a HIP context [Deprecated]. More...
 
interface  hipctxdisablepeeraccess
 Disable direct access from current context's virtual address space to memory allocations physically located on a peer context.Disables direct access to memory allocations in a peer context and unregisters any registered allocations [Deprecated]. More...
 
interface  hipctxenablepeeraccess
 Enables direct access to memory allocations in a peer context [Deprecated]. More...
 
interface  hipctxgetapiversion
 Returns the approximate HIP api version. More...
 
interface  hipctxgetcacheconfig
 Get Cache configuration for a specific function [Deprecated]. More...
 
interface  hipctxgetcurrent
 Get the handle of the current/ default context [Deprecated]. More...
 
interface  hipctxgetdevice
 Get the handle of the device associated with current/default context [Deprecated]. More...
 
interface  hipctxgetflags
 Return flags used for creating default context [Deprecated]. More...
 
interface  hipctxgetsharedmemconfig
 Get Shared memory bank configuration [Deprecated]. More...
 
interface  hipctxpopcurrent
 Pop the current/default context and return the popped context [Deprecated]. More...
 
interface  hipctxpushcurrent
 Push the context to be set as current/ default context [Deprecated]. More...
 
interface  hipctxsetcacheconfig
 Set L1/Shared cache partition [Deprecated]. More...
 
interface  hipctxsetcurrent
 Set the passed context as current/default [Deprecated]. More...
 
interface  hipctxsetsharedmemconfig
 Set Shared memory bank configuration [Deprecated]. More...
 
interface  hipctxsynchronize
 Blocks until the default context has completed all preceding requested tasks [Deprecated]. More...
 
interface  hipdestroyexternalmemory
 Destroys an external memory object. More...
 
interface  hipdestroyexternalsemaphore
 Destroys an external semaphore object and releases any references to the underlying resource. More...
 
interface  hipdestroysurfaceobject
 Destroy a surface object. More...
 
interface  hipdestroytextureobject
 Destroys a texture object. More...
 
interface  hipdevicecanaccesspeer
 
interface  hipdevicecomputecapability
 Returns the compute capability of the device. More...
 
interface  hipdevicedisablepeeraccess
 Disables direct access to memory allocations on a peer device. More...
 
interface  hipdeviceenablepeeraccess
 Enables direct access to memory allocations on a peer device. More...
 
interface  hipdeviceget
 Returns a handle to a compute device. More...
 
interface  hipdevicegetattribute
 Query for a specific device attribute. More...
 
interface  hipdevicegetbypcibusid
 Returns a handle to a compute device. More...
 
interface  hipdevicegetcacheconfig
 Get Cache configuration for a specific Device. More...
 
interface  hipdevicegetdefaultmempool
 Returns the default memory pool of the specified device. More...
 
interface  hipdevicegetgraphmemattribute
 Get the mem attribute for graphs. More...
 
interface  hipdevicegetlimit
 Gets resource limits of current device. More...
 
interface  hipdevicegetmempool
 Gets the current memory pool for the specified device. More...
 
interface  hipdevicegetname
 Returns an identifer string for the device. More...
 
interface  hipdevicegetp2pattribute
 Returns a value for attribute 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  hipdevicegetsharedmemconfig
 Returns bank width of shared memory for current device. More...
 
interface  hipdevicegetstreampriorityrange
 Returns numerical values that correspond to the least and greatest stream priority. More...
 
interface  hipdevicegettexture1dlinearmaxwidth
 Gets the maximum width for 1D linear textures on the specified device. More...
 
interface  hipdevicegetuuid
 Returns an UUID for the device. More...
 
interface  hipdevicegraphmemtrim
 Free unused memory reserved for graphs on a specific device and return it back to the OS. More...
 
interface  hipdeviceprimaryctxgetstate
 Get the state of the primary context [Deprecated]. More...
 
interface  hipdeviceprimaryctxrelease
 Release the primary context on the GPU. More...
 
interface  hipdeviceprimaryctxreset
 Resets the primary context on the GPU [Deprecated]. More...
 
interface  hipdeviceprimaryctxretain
 Retain the primary context on the GPU [Deprecated]. More...
 
interface  hipdeviceprimaryctxsetflags
 Set flags for the primary context [Deprecated]. More...
 
interface  hipdevicereset
 The state of current device is discarded and updated to a fresh state. More...
 
interface  hipdevicesetcacheconfig
 Set L1/Shared cache partition. More...
 
interface  hipdevicesetgraphmemattribute
 Set the mem attribute for graphs. More...
 
interface  hipdevicesetlimit
 Sets resource limits of current device. More...
 
interface  hipdevicesetmempool
 Sets the current memory pool of a device. More...
 
interface  hipdevicesetsharedmemconfig
 The bank width of shared memory on current device is set. More...
 
interface  hipdevicesynchronize
 
interface  hipdevicetotalmem
 Returns the total amount of memory on the device. More...
 
interface  hipdrivergetversion
 Returns the approximate HIP driver version. More...
 
interface  hipdrvgeterrorname
 Return hip error as text string form. More...
 
interface  hipdrvgeterrorstring
 Return handy text string message to explain the error which occurred. More...
 
interface  hipdrvgraphaddmemcpynode
 Creates a memcpy node and adds it to a graph. More...
 
interface  hipdrvgraphaddmemfreenode
 Creates a memory free node and adds it to a graph. More...
 
interface  hipdrvgraphaddmemsetnode
 Creates a memset node and adds it to a graph. More...
 
interface  hipdrvgraphexecmemcpynodesetparams
 Sets the parameters for a memcpy node in the given graphExec. More...
 
interface  hipdrvgraphexecmemsetnodesetparams
 Sets the parameters for a memset node in the given graphExec. More...
 
interface  hipdrvgraphmemcpynodegetparams
 Gets a memcpy node's parameters. More...
 
interface  hipdrvgraphmemcpynodesetparams
 Sets a memcpy node's parameters. More...
 
interface  hipdrvlaunchkernelex
 Launches a HIP kernel using the driver API with the specified configuration. More...
 
interface  hipdrvmemcpy2dunaligned
 Copies memory for 2D arrays. More...
 
interface  hipdrvmemcpy3d
 Copies data between host and device. More...
 
interface  hipdrvmemcpy3dasync
 Copies data between host and device asynchronously. More...
 
interface  hipdrvpointergetattributes
 Returns information about the specified pointer. More...
 
interface  hipeventcreate
 Create an event. More...
 
interface  hipeventcreatewithflags
 
interface  hipeventdestroy
 Destroy the specified event. More...
 
interface  hipeventelapsedtime
 Return the elapsed time between two events. More...
 
interface  hipeventquery
 Query event status. More...
 
interface  hipeventrecord
 
interface  hipeventrecord_spt
 
interface  hipeventrecordwithflags
 Record an event in the specified stream. More...
 
interface  hipeventsynchronize
 Wait for an event to complete. More...
 
interface  hipexternalmemorygetmappedbuffer
 Maps a buffer onto an imported memory object. More...
 
interface  hipexternalmemorygetmappedmipmappedarray
 Maps a mipmapped array onto an external memory object. More...
 
interface  hipextgetlasterror
 Return last error returned by any HIP runtime API call and resets the stored error code to hipSuccess More...
 
interface  hipextgetlinktypeandhopcount
 Returns the link type and hop count between two devices. More...
 
interface  hipextlaunchkernel
 Launches kernel from the pointer address, with arguments and shared memory on stream. 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  hipextmallocwithflags
 Allocate memory on the default accelerator. More...
 
interface  hipextstreamcreatewithcumask
 Creates an asynchronous stream with the specified CU mask. More...
 
interface  hipextstreamgetcumask
 Gets CU mask associated with an asynchronous stream. More...
 
interface  hipfreearray
 Frees an array on the device. More...
 
interface  hipfreeasync
 Frees memory with stream ordered semantics. More...
 
interface  hipfreehost
 Frees page-locked memory This API performs an implicit hipDeviceSynchronize() call. More...
 
interface  hipfreemipmappedarray
 Frees a mipmapped array on the device. More...
 
interface  hipfuncgetattribute
 Find out a specific attribute for a given function. More...
 
interface  hipfuncgetattributes
 Find out attributes for a given function. More...
 
interface  hipfuncsetattribute
 
interface  hipfuncsetcacheconfig
 Set Cache configuration for a specific function. More...
 
interface  hipfuncsetsharedmemconfig
 Set shared memory configuation for a specific function. More...
 
interface  hipgetchanneldesc
 Gets the channel descriptor in an array. More...
 
interface  hipgetdevice
 Return the default device id for the calling host thread. More...
 
interface  hipgetdevicecount
 Return number of compute-capable devices. More...
 
interface  hipgetdeviceflags
 Gets the flags set for current device. More...
 
interface  hipgetdriverentrypoint
 Gets function pointer of a requested HIP API. More...
 
interface  hipgetdriverentrypoint_spt
 
interface  hipgeterrorname
 Return hip error as text string form. More...
 
interface  hipgeterrorstring
 Return handy text string message to explain the error which occurred. More...
 
interface  hipgetfuncbysymbol
 Gets pointer to device entry function that matches entry function symbolPtr. More...
 
interface  hipgetlasterror
 
interface  hipgetmipmappedarraylevel
 Gets a mipmap level of a HIP mipmapped array. More...
 
interface  hipgetprocaddress
 Gets the pointer of requested HIP driver function. More...
 
interface  hipgetstreamdeviceid
 Returns device ID on the stream. More...
 
interface  hipgetsymboladdress
 Gets device pointer associated with symbol on the device. More...
 
interface  hipgetsymbolsize
 Gets the size of the given symbol on the device. More...
 
interface  hipgettexturealignmentoffset
 Get the offset of the alignment in a texture [Deprecated]. More...
 
interface  hipgettextureobjectresourcedesc
 Gets resource descriptor for the texture object. More...
 
interface  hipgettextureobjectresourceviewdesc
 Gets resource view descriptor for the texture object. More...
 
interface  hipgettextureobjecttexturedesc
 Gets texture descriptor for the texture object. More...
 
interface  hipgettexturereference
 Gets the texture reference related with the symbol [Deprecated]. More...
 
interface  hipgraphaddbatchmemopnode
 Creates a batch memory operation node and adds it to a graph. More...
 
interface  hipgraphaddchildgraphnode
 Creates a child graph node and adds it to a graph. More...
 
interface  hipgraphadddependencies
 Adds dependency edges to a graph. 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  hipgraphaddeventwaitnode
 Creates an event wait node and adds it to a graph. More...
 
interface  hipgraphaddexternalsemaphoressignalnode
 Creates a external semaphor signal node and adds it to a graph. More...
 
interface  hipgraphaddexternalsemaphoreswaitnode
 Creates a external semaphor wait node and adds it to a graph. More...
 
interface  hipgraphaddhostnode
 Creates a host execution node and adds it to a graph. More...
 
interface  hipgraphaddkernelnode
 Creates a kernel execution node and adds it to a graph. More...
 
interface  hipgraphaddmemallocnode
 Creates a memory allocation node and adds it to a graph. More...
 
interface  hipgraphaddmemcpynode
 Creates a memcpy node and adds it to a graph. More...
 
interface  hipgraphaddmemcpynode1d
 Creates a 1D memcpy node and adds it to a graph. More...
 
interface  hipgraphaddmemcpynodefromsymbol
 Creates a memcpy node to copy from a symbol on the device and adds it to a graph. More...
 
interface  hipgraphaddmemcpynodetosymbol
 Creates a memcpy node to copy to a symbol on the device and adds it to a graph. More...
 
interface  hipgraphaddmemfreenode
 Creates a memory free node and adds it to a graph. More...
 
interface  hipgraphaddmemsetnode
 Creates a memset node and adds it to a graph. More...
 
interface  hipgraphaddnode
 Creates a kernel execution node and adds it to a graph. More...
 
interface  hipgraphbatchmemopnodegetparams
 Returns a batch mem op node's parameters. More...
 
interface  hipgraphbatchmemopnodesetparams
 Sets the batch mem op node's parameters. More...
 
interface  hipgraphchildgraphnodegetgraph
 Gets a handle to the embedded graph of a child graph node. More...
 
interface  hipgraphclone
 Clones a graph. More...
 
interface  hipgraphcreate
 Creates a graph. More...
 
interface  hipgraphdebugdotprint
 Write a DOT file describing graph structure. More...
 
interface  hipgraphdestroy
 Destroys a graph. More...
 
interface  hipgraphdestroynode
 Remove a node from the 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  hipgrapheventwaitnodegetevent
 Returns the event associated with an event wait node. More...
 
interface  hipgrapheventwaitnodesetevent
 Sets an event wait node's event. More...
 
interface  hipgraphexecbatchmemopnodesetparams
 Sets the parameters for a batch mem op node in the given graphExec. More...
 
interface  hipgraphexecchildgraphnodesetparams
 Updates node parameters in the child graph node in the given graphExec. More...
 
interface  hipgraphexecdestroy
 Destroys an executable graph. More...
 
interface  hipgraphexeceventrecordnodesetevent
 Sets the event for an event record node in the given graphExec. More...
 
interface  hipgraphexeceventwaitnodesetevent
 Sets the event for an event record node in the given graphExec. More...
 
interface  hipgraphexecexternalsemaphoressignalnodesetparams
 Updates node parameters in the external semaphore signal node in the given graphExec. More...
 
interface  hipgraphexecexternalsemaphoreswaitnodesetparams
 Updates node parameters in the external semaphore wait node in the given graphExec. More...
 
interface  hipgraphexecgetflags
 Return the flags of an executable graph. More...
 
interface  hipgraphexechostnodesetparams
 Sets the parameters for a host node in the given graphExec. More...
 
interface  hipgraphexeckernelnodesetparams
 Sets the parameters for a kernel node in the given graphExec. More...
 
interface  hipgraphexecmemcpynodesetparams
 Sets the parameters of a memcpy node in the given graphExec. More...
 
interface  hipgraphexecmemcpynodesetparams1d
 Sets the parameters for a memcpy node in the given graphExec to perform a 1-dimensional copy. More...
 
interface  hipgraphexecmemcpynodesetparamsfromsymbol
 Sets the parameters for a memcpy node in the given graphExec to copy from a symbol on the. More...
 
interface  hipgraphexecmemcpynodesetparamstosymbol
 Sets the parameters for a memcpy node in the given graphExec to copy to a symbol on the device. More...
 
interface  hipgraphexecmemsetnodesetparams
 Sets the parameters for a memset node in the given graphExec. More...
 
interface  hipgraphexecnodesetparams
 Updates parameters of an executable graph's node. More...
 
interface  hipgraphexecupdate
 Check whether an executable graph can be updated with a graph and perform the update if

  • possible.
More...
 
interface  hipgraphexternalsemaphoressignalnodegetparams
 Returns external semaphore signal node params. More...
 
interface  hipgraphexternalsemaphoressignalnodesetparams
 Updates node parameters in the external semaphore signal node. More...
 
interface  hipgraphexternalsemaphoreswaitnodegetparams
 Returns external semaphore wait node params. More...
 
interface  hipgraphexternalsemaphoreswaitnodesetparams
 Updates node parameters in the external semaphore wait node. More...
 
interface  hipgraphgetedges
 Returns a graph's dependency edges. More...
 
interface  hipgraphgetnodes
 Returns a graph's nodes. More...
 
interface  hipgraphgetrootnodes
 Returns a graph's root nodes. More...
 
interface  hipgraphhostnodegetparams
 Returns a host node's parameters. More...
 
interface  hipgraphhostnodesetparams
 Sets a host node's parameters. More...
 
interface  hipgraphicsmapresources
 Maps a graphics resource for access. More...
 
interface  hipgraphicsresourcegetmappedpointer
 Gets device accessible address of a graphics resource. More...
 
interface  hipgraphicssubresourcegetmappedarray
 Get an array through which to access a subresource of a mapped graphics resource. More...
 
interface  hipgraphicsunmapresources
 Unmaps graphics resources. More...
 
interface  hipgraphicsunregisterresource
 Unregisters a graphics resource. More...
 
interface  hipgraphinstantiate
 Creates an executable graph from a graph. More...
 
interface  hipgraphinstantiatewithflags
 Creates an executable graph from a graph. More...
 
interface  hipgraphinstantiatewithparams
 Creates an executable graph from a graph. More...
 
interface  hipgraphkernelnodecopyattributes
 Copies attributes from source node to destination node. More...
 
interface  hipgraphkernelnodegetattribute
 Gets a node's attribute. More...
 
interface  hipgraphkernelnodegetparams
 Gets kernel node's parameters. More...
 
interface  hipgraphkernelnodesetattribute
 Sets a node's attribute. More...
 
interface  hipgraphkernelnodesetparams
 Sets a kernel node's parameters. More...
 
interface  hipgraphlaunch
 Launches an executable graph in the specified stream. More...
 
interface  hipgraphlaunch_spt
 
interface  hipgraphmemallocnodegetparams
 Returns parameters for memory allocation node. More...
 
interface  hipgraphmemcpynodegetparams
 Gets a memcpy node's parameters. More...
 
interface  hipgraphmemcpynodesetparams
 Sets a memcpy node's parameters. More...
 
interface  hipgraphmemcpynodesetparams1d
 Sets a memcpy node's parameters to perform a 1-dimensional copy. More...
 
interface  hipgraphmemcpynodesetparamsfromsymbol
 Sets a memcpy node's parameters to copy from a symbol on the device. More...
 
interface  hipgraphmemcpynodesetparamstosymbol
 Sets a memcpy node's parameters to copy to a symbol on the device. More...
 
interface  hipgraphmemfreenodegetparams
 Returns parameters for memory free node. More...
 
interface  hipgraphmemsetnodegetparams
 Gets a memset node's parameters. More...
 
interface  hipgraphmemsetnodesetparams
 Sets a memset node's parameters. More...
 
interface  hipgraphnodefindinclone
 Finds a cloned version of a node. More...
 
interface  hipgraphnodegetdependencies
 Returns a node's dependencies. More...
 
interface  hipgraphnodegetdependentnodes
 Returns a node's dependent nodes. More...
 
interface  hipgraphnodegetenabled
 Query whether a node in the given graphExec is enabled. More...
 
interface  hipgraphnodegettype
 Returns a node's type. More...
 
interface  hipgraphnodesetenabled
 Enables or disables the specified node in the given graphExec. More...
 
interface  hipgraphnodesetparams
 Updates parameters of a graph's node. More...
 
interface  hipgraphreleaseuserobject
 Release user object from graphs. More...
 
interface  hipgraphremovedependencies
 Removes dependency edges from a graph. More...
 
interface  hipgraphretainuserobject
 Retain user object for graphs. More...
 
interface  hipgraphupload
 Uploads an executable graph to a stream. More...
 
interface  hiphostalloc
 Allocate device accessible page locked host memory. More...
 
interface  hipimportexternalmemory
 Imports an external memory object. More...
 
interface  hipimportexternalsemaphore
 
interface  hipinit
 
interface  hipipcclosememhandle
 Close memory mapped with hipIpcOpenMemHandle. More...
 
interface  hipipcgeteventhandle
 Gets an opaque interprocess handle for an event. More...
 
interface  hipipcgetmemhandle
 Gets an interprocess memory handle for an existing device memory allocation. More...
 
interface  hipipcopeneventhandle
 Opens an interprocess event handles. More...
 
interface  hipipcopenmemhandle
 Opens an interprocess memory handle exported from another process and returns a device pointer usable in the local process. More...
 
interface  hipkernelgetlibrary
 Returns a Library Handle. More...
 
interface  hipkernelgetname
 Returns a Kernel Name. More...
 
interface  hipkernelnameref
 Returns kernel name reference by function name. More...
 
interface  hipkernelnamerefbyptr
 Retrives kernel for a given host pointer, unless stated otherwise. More...
 
interface  hiplaunchbyptr
 Launch a kernel. 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  hiplaunchcooperativekernel_spt
 
interface  hiplaunchcooperativekernelmultidevice
 Launches kernels on multiple devices where thread blocks can cooperate and synchronize as they execute. More...
 
interface  hiplaunchhostfunc
 Enqueues a host function call in a stream. More...
 
interface  hiplaunchhostfunc_spt
 
interface  hiplaunchkernel
 C compliant kernel launch API. More...
 
interface  hiplaunchkernel_spt
 
interface  hiplaunchkernelexc
 Launches a HIP kernel using a generic function pointer and the specified configuration. More...
 
interface  hiplibraryenumeratekernels
 Retrieve kernel handles within a library. More...
 
interface  hiplibrarygetkernel
 Get Kernel object from library. More...
 
interface  hiplibrarygetkernelcount
 Get Kernel count in library. More...
 
interface  hiplibraryloaddata
 Load hip Library from inmemory object. More...
 
interface  hiplibraryloadfromfile
 Load hip Library from file. More...
 
interface  hiplibraryunload
 Unload HIP Library. More...
 
interface  hiplinkadddata
 Adds bitcode data to be linked with options. More...
 
interface  hiplinkaddfile
 Adds a file with bitcode to be linked with options. More...
 
interface  hiplinkcomplete
 Completes the linking of the given program. More...
 
interface  hiplinkcreate
 Creates a linker instance with options. More...
 
interface  hiplinkdestroy
 Deletes the linker instance. More...
 
interface  hipmalloc3d
 Create a 3D memory pointer on the device. More...
 
interface  hipmalloc3darray
 Allocate an array on the device. More...
 
interface  hipmallocarray
 Allocate an array on the device. More...
 
interface  hipmallocasync
 Allocates memory with stream ordered semantics. More...
 
interface  hipmallocfrompoolasync
 Allocates memory from a specified pool with stream ordered semantics. More...
 
interface  hipmallochost
 Allocate pinned host memory [Deprecated]. More...
 
interface  hipmallocmipmappedarray
 Allocate a mipmapped array on the device. More...
 
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  hipmemaddressfree
 Frees an address range reservation made via hipMemAddressReserve. More...
 
interface  hipmemaddressreserve
 Reserves an address range. More...
 
interface  hipmemadvise
 Advise about the usage of a given memory range to HIP. More...
 
interface  hipmemadvise_v2
 Advise about the usage of a given memory range to HIP. More...
 
interface  hipmemallochost
 Allocate pinned host memory [Deprecated]. 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  hipmemcpy2d_spt
 
interface  hipmemcpy2darraytoarray
 Copies data between host and device. More...
 
interface  hipmemcpy2dasync_spt
 
interface  hipmemcpy2dfromarray
 Copies data between host and device. More...
 
interface  hipmemcpy2dfromarray_spt
 
interface  hipmemcpy2dfromarrayasync
 Copies data between host and device asynchronously. More...
 
interface  hipmemcpy2dfromarrayasync_spt
 
interface  hipmemcpy2dtoarray
 Copies data between host and device. More...
 
interface  hipmemcpy2dtoarray_spt
 
interface  hipmemcpy2dtoarrayasync
 Copies data between host and device. More...
 
interface  hipmemcpy2dtoarrayasync_spt
 
interface  hipmemcpy3d
 Copies data between host and device. More...
 
interface  hipmemcpy3d_spt
 
interface  hipmemcpy3dasync
 Copies data between host and device asynchronously. More...
 
interface  hipmemcpy3dasync_spt
 
interface  hipmemcpy3dbatchasync
 Perform Batch of 3D copies. More...
 
interface  hipmemcpy3dpeer
 Performs 3D memory copies between devices This API is asynchronous with respect to host. More...
 
interface  hipmemcpy3dpeerasync
 Performs 3D memory copies between devices asynchronously. More...
 
interface  hipmemcpy_spt
 
interface  hipmemcpyasync_spt
 
interface  hipmemcpyatoa
 Copies from one 1D array to another. More...
 
interface  hipmemcpyatod
 Copies from one 1D array to device memory. More...
 
interface  hipmemcpyatoh
 Copies data between host and device. More...
 
interface  hipmemcpyatohasync
 Copies from one 1D array to host memory. More...
 
interface  hipmemcpybatchasync
 Perform Batch of 1D copies. More...
 
interface  hipmemcpydtoa
 Copies from device memory to a 1D array. More...
 
interface  hipmemcpydtod
 Copy data from Device to Device. More...
 
interface  hipmemcpydtodasync
 Copy data from Device to Device asynchronously. More...
 
interface  hipmemcpydtoh
 Copy data from Device to Host. More...
 
interface  hipmemcpydtohasync
 Copy data from Device to Host asynchronously. More...
 
interface  hipmemcpyfromarray
 Copies data between host and device [Deprecated]. More...
 
interface  hipmemcpyfromarray_spt
 
interface  hipmemcpyfromsymbol
 Copies data from the given symbol on the device. More...
 
interface  hipmemcpyfromsymbol_spt
 
interface  hipmemcpyfromsymbolasync
 Copies data from the given symbol on the device asynchronously. More...
 
interface  hipmemcpyfromsymbolasync_spt
 
interface  hipmemcpyhtoa
 Copies data between host and device. More...
 
interface  hipmemcpyhtoaasync
 Copies from host memory to a 1D array. More...
 
interface  hipmemcpyhtod
 Copy data from Host to Device. More...
 
interface  hipmemcpyhtodasync
 Copy data from Host to Device asynchronously. More...
 
interface  hipmemcpyparam2d
 Copies memory for 2D arrays. More...
 
interface  hipmemcpyparam2dasync
 Copies memory for 2D arrays. More...
 
interface  hipmemcpypeer
 Copies memory between two peer accessible devices. More...
 
interface  hipmemcpypeerasync
 Copies memory between two peer accessible devices asynchronously. More...
 
interface  hipmemcpytoarray
 Copies data between host and device [Deprecated]. More...
 
interface  hipmemcpytosymbol
 Copies data to the given symbol on the device. More...
 
interface  hipmemcpytosymbol_spt
 
interface  hipmemcpytosymbolasync
 Copies data to the given symbol on the device asynchronously. More...
 
interface  hipmemcpytosymbolasync_spt
 
interface  hipmemcpywithstream
 Memory copy on the stream. More...
 
interface  hipmemcreate
 Creates a memory allocation described by the properties and size. More...
 
interface  hipmemexporttoshareablehandle
 Exports an allocation to a requested shareable handle type. More...
 
interface  hipmemgetaccess
 Get the access flags set for the given location and ptr. More...
 
interface  hipmemgetaddressrange
 Get information on memory allocations. More...
 
interface  hipmemgetallocationgranularity
 Calculates either the minimal or recommended granularity. More...
 
interface  hipmemgetallocationpropertiesfromhandle
 Retrieve the property structure of the given handle. More...
 
interface  hipmemgethandleforaddressrange
 Returns a handle for the address range requested. More...
 
interface  hipmemgetinfo
 Query memory info. More...
 
interface  hipmemimportfromshareablehandle
 Imports an allocation from a requested shareable handle type. More...
 
interface  hipmemmap
 Maps an allocation handle to a reserved virtual address range. More...
 
interface  hipmemmaparrayasync
 Maps or unmaps subregions of sparse HIP arrays and sparse HIP mipmapped arrays. More...
 
interface  hipmempoolcreate
 Creates a memory pool. More...
 
interface  hipmempooldestroy
 Destroys the specified memory pool. More...
 
interface  hipmempoolexportpointer
 Export data to share a memory pool allocation between processes. More...
 
interface  hipmempoolexporttoshareablehandle
 Exports a memory pool to the requested handle type. More...
 
interface  hipmempoolgetaccess
 Returns the accessibility of a pool from a device. More...
 
interface  hipmempoolgetattribute
 Gets attributes of a memory pool. More...
 
interface  hipmempoolimportfromshareablehandle
 Imports a memory pool from a shared handle. More...
 
interface  hipmempoolimportpointer
 Import a memory pool allocation from another process. More...
 
interface  hipmempoolsetaccess
 Controls visibility of the specified pool between devices. More...
 
interface  hipmempoolsetattribute
 Sets attributes of a memory pool. More...
 
interface  hipmempooltrimto
 Releases freed memory back to the OS. More...
 
interface  hipmemprefetchasync
 Prefetches memory to the specified destination device using HIP. More...
 
interface  hipmemprefetchasync_v2
 Prefetches memory to the specified destination device using HIP. More...
 
interface  hipmemptrgetinfo
 Get allocated memory size via memory pointer. 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  hipmemrelease
 Release a memory handle representing a memory allocation which was previously allocated through hipMemCreate. More...
 
interface  hipmemretainallocationhandle
 Returns the allocation handle of the backing memory allocation given the address. More...
 
interface  hipmemset
 Fills the first sizeBytes bytes of the memory area pointed to by dest with the constant byte value value. More...
 
interface  hipmemset2d
 Fills the memory area pointed to by dst with the constant value. More...
 
interface  hipmemset2d_spt
 
interface  hipmemset2dasync
 Fills asynchronously the memory area pointed to by dst with the constant value. More...
 
interface  hipmemset2dasync_spt
 
interface  hipmemset3d
 Fills synchronously the memory area pointed to by pitchedDevPtr with the constant value. More...
 
interface  hipmemset3d_spt
 
interface  hipmemset3dasync
 Fills asynchronously the memory area pointed to by pitchedDevPtr with the constant value. More...
 
interface  hipmemset3dasync_spt
 
interface  hipmemset_spt
 
interface  hipmemsetaccess
 Set the access flags for each location specified in desc for the given virtual address range. More...
 
interface  hipmemsetasync
 Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value. More...
 
interface  hipmemsetasync_spt
 
interface  hipmemsetd16
 Fills the first sizeBytes bytes of the memory area pointed to by dest with the constant short value value. More...
 
interface  hipmemsetd16async
 Fills the first sizeBytes bytes of the memory area pointed to by dest with the constant short value value. More...
 
interface  hipmemsetd2d16
 Fills 2D memory range of 'width' 16-bit values synchronously to the specified short value. More...
 
interface  hipmemsetd2d16async
 Fills 2D memory range of 'width' 16-bit values asynchronously to the specified short value. More...
 
interface  hipmemsetd2d32
 Fills 2D memory range of 'width' 32-bit values synchronously to the specified int value. More...
 
interface  hipmemsetd2d32async
 Fills 2D memory range of 'width' 32-bit values asynchronously to the specified int value. More...
 
interface  hipmemsetd2d8
 Fills 2D memory range of 'width' 8-bit values synchronously to the specified char value. More...
 
interface  hipmemsetd2d8async
 Fills 2D memory range of 'width' 8-bit values asynchronously to the specified char value. More...
 
interface  hipmemsetd32
 Fills the memory area pointed to by dest with the constant integer value for specified number of times. More...
 
interface  hipmemsetd32async
 Fills the memory area pointed to by dev with the constant integer value for specified number of times. More...
 
interface  hipmemsetd8
 Fills the first sizeBytes bytes of the memory area pointed to by dest with the constant byte value value. More...
 
interface  hipmemsetd8async
 Fills the first sizeBytes bytes of the memory area pointed to by dest with the constant byte value value. More...
 
interface  hipmemunmap
 Unmap memory allocation of a given address range. More...
 
interface  hipmipmappedarraycreate
 Create a mipmapped array. More...
 
interface  hipmipmappedarraydestroy
 Destroy a mipmapped array. More...
 
interface  hipmipmappedarraygetlevel
 Get a mipmapped array on a mipmapped level. More...
 
interface  hipmodulegetfunction
 Function with kname will be extracted if present in module. More...
 
interface  hipmodulegetfunctioncount
 Returns the number of functions within a module. More...
 
interface  hipmodulegetglobal
 Returns a global pointer from a module. More...
 
interface  hipmodulegettexref
 returns the handle of the texture reference with the name from the module. More...
 
interface  hipmodulelaunchcooperativekernel
 
interface  hipmodulelaunchcooperativekernelmultidevice
 Launches kernels on multiple devices where thread blocks can cooperate and synchronize as they execute. More...
 
interface  hipmodulelaunchkernel
 launches kernel f with launch parameters and shared memory on stream with arguments passed to kernelparams or extra More...
 
interface  hipmoduleload
 Loads code object from file into a module the currrent context. More...
 
interface  hipmoduleloaddata
 builds module from code object data which resides in host memory. More...
 
interface  hipmoduleloaddataex
 builds module from code object which resides in host memory. More...
 
interface  hipmoduleloadfatbinary
 
interface  hipmoduleoccupancymaxactiveblockspermultiprocessor
 Returns occupancy for a device function. More...
 
interface  hipmoduleoccupancymaxactiveblockspermultiprocessorwithflags
 Returns occupancy for a device function. More...
 
interface  hipmoduleoccupancymaxpotentialblocksize
 
interface  hipmoduleoccupancymaxpotentialblocksizewithflags
 determine the grid and block sizes to achieves maximum occupancy for a kernel More...
 
interface  hipmoduleunload
 Frees the module. More...
 
interface  hipoccupancyavailabledynamicsmemperblock
 Returns dynamic shared memory available per block when launching numBlocks blocks on SM. 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  hippeekatlasterror
 Return last error returned by any HIP runtime API call. More...
 
interface  hippointergetattribute
 Returns information about the specified pointer. More...
 
interface  hippointergetattributes
 Returns attributes for the specified pointer. More...
 
interface  hippointersetattribute
 Sets information on the specified pointer. More...
 
interface  hipprofilerstart
 Start recording of profiling information [Deprecated] When using this API, start the profiler with profiling disabled. More...
 
interface  hipprofilerstop
 Stop recording of profiling information [Deprecated] When using this API, start the profiler with profiling disabled. More...
 
interface  hipruntimegetversion
 Returns the approximate HIP Runtime version. More...
 
interface  hipsetdevice
 Set default device to be used for subsequent hip API calls from this thread. More...
 
interface  hipsetdeviceflags
 The current device behavior is changed according to the flags passed. More...
 
interface  hipsetupargument
 Set a kernel argument. More...
 
interface  hipsetvaliddevices
 Set a list of devices that can be used. More...
 
interface  hipsignalexternalsemaphoresasync
 Signals a set of external semaphore objects. More...
 
interface  hipstreamaddcallback
 Adds a callback to be called on the host after all currently enqueued items in the stream have completed. More...
 
interface  hipstreamaddcallback_spt
 
interface  hipstreamattachmemasync
 Attach memory to a stream asynchronously in HIP. More...
 
interface  hipstreambatchmemop
 Enqueues an array of stream memory operations in the stream. More...
 
interface  hipstreambegincapture
 Begins graph capture on a stream. More...
 
interface  hipstreambegincapture_spt
 
interface  hipstreambegincapturetograph
 Begins graph capture on a stream to an existing graph. More...
 
interface  hipstreamcopyattributes
 Copies attributes from source stream to destination stream. More...
 
interface  hipstreamcreate
 Creates an asynchronous stream. More...
 
interface  hipstreamcreatewithflags
 Creates an asynchronous stream with flag. More...
 
interface  hipstreamcreatewithpriority
 Creates an asynchronous stream with the specified priority. More...
 
interface  hipstreamdestroy
 Destroys the specified stream. More...
 
interface  hipstreamendcapture
 Ends capture on a stream, returning the captured graph. More...
 
interface  hipstreamendcapture_spt
 
interface  hipstreamgetattribute
 queries stream attribute. More...
 
interface  hipstreamgetcaptureinfo
 Get capture status of a stream. More...
 
interface  hipstreamgetcaptureinfo_spt
 
interface  hipstreamgetcaptureinfo_v2
 Get stream's capture state. More...
 
interface  hipstreamgetcaptureinfo_v2_spt
 
interface  hipstreamgetdevice
 Gets the device associated with the stream. More...
 
interface  hipstreamgetflags
 Returns flags associated with this stream. More...
 
interface  hipstreamgetflags_spt
 
interface  hipstreamgetid
 Queries the Id of a stream. More...
 
interface  hipstreamgetpriority
 Queries the priority of a stream. More...
 
interface  hipstreamgetpriority_spt
 
interface  hipstreamiscapturing
 Get stream's capture state. More...
 
interface  hipstreamiscapturing_spt
 
interface  hipstreamquery
 Returns hipSuccess if all of the operations in the specified stream have completed, or hipErrorNotReady if not. More...
 
interface  hipstreamquery_spt
 
interface  hipstreamsetattribute
 Sets stream attribute. More...
 
interface  hipstreamsynchronize
 Waits for all commands in the stream to complete. More...
 
interface  hipstreamsynchronize_spt
 
interface  hipstreamupdatecapturedependencies
 Update the set of dependencies in a capturing stream. More...
 
interface  hipstreamwaitevent
 Makes the specified compute stream wait for the specified event. More...
 
interface  hipstreamwaitevent_spt
 
interface  hipstreamwaitvalue32
 Enqueues a wait command to the stream. More...
 
interface  hipstreamwaitvalue64
 Enqueues a wait command to the stream. More...
 
interface  hipstreamwritevalue32
 Enqueues a write command to the stream. More...
 
interface  hipstreamwritevalue64
 Enqueues a write command to the stream. More...
 
interface  hiptexobjectcreate
 Creates a texture object. More...
 
interface  hiptexobjectdestroy
 Destroys a texture object. More...
 
interface  hiptexobjectgetresourcedesc
 Gets resource descriptor of a texture object. More...
 
interface  hiptexobjectgetresourceviewdesc
 Gets resource view descriptor of a texture object. More...
 
interface  hiptexobjectgettexturedesc
 Gets texture descriptor of a texture object. More...
 
interface  hiptexrefgetaddress
 Gets the address for a texture reference [Deprecated]. More...
 
interface  hiptexrefgetaddressmode
 Gets the address mode for a texture reference [Deprecated]. More...
 
interface  hiptexrefgetarray
 Gets the array bound to a texture reference [Deprecated]. More...
 
interface  hiptexrefgetbordercolor
 Gets the border color used by a texture reference [Deprecated]. More...
 
interface  hiptexrefgetfiltermode
 Gets filter mode for a texture reference [Deprecated]. More...
 
interface  hiptexrefgetflags
 Gets flags for a texture reference [Deprecated]. More...
 
interface  hiptexrefgetformat
 Gets texture format for a texture reference [Deprecated]. More...
 
interface  hiptexrefgetmaxanisotropy
 Gets the maximum anisotropy for a texture reference [Deprecated]. More...
 
interface  hiptexrefgetmipmapfiltermode
 Gets the mipmap filter mode for a texture reference [Deprecated]. More...
 
interface  hiptexrefgetmipmaplevelbias
 Gets the mipmap level bias for a texture reference [Deprecated]. More...
 
interface  hiptexrefgetmipmaplevelclamp
 Gets the minimum and maximum mipmap level clamps for a texture reference [Deprecated]. More...
 
interface  hiptexrefgetmipmappedarray
 Gets the mipmapped array bound to a texture reference [Deprecated]. More...
 
interface  hiptexrefsetaddress
 Sets an bound address for a texture reference [Deprecated]. More...
 
interface  hiptexrefsetaddress2d
 Set a bind an address as a 2D texture reference [Deprecated]. More...
 
interface  hiptexrefsetaddressmode
 Sets address mode for a texture reference [Deprecated]. More...
 
interface  hiptexrefsetarray
 Binds an array as a texture reference [Deprecated]. More...
 
interface  hiptexrefsetbordercolor
 Sets border color for a texture reference [Deprecated]. More...
 
interface  hiptexrefsetfiltermode
 Set filter mode for a texture reference [Deprecated]. More...
 
interface  hiptexrefsetflags
 Set flags for a texture reference [Deprecated]. More...
 
interface  hiptexrefsetformat
 Set format for a texture reference [Deprecated]. More...
 
interface  hiptexrefsetmaxanisotropy
 Sets the maximum anisotropy for a texture reference [Deprecated]. More...
 
interface  hiptexrefsetmipmapfiltermode
 Sets mipmap filter mode for a texture reference [Deprecated]. More...
 
interface  hiptexrefsetmipmaplevelbias
 Sets mipmap level bias for a texture reference [Deprecated]. More...
 
interface  hiptexrefsetmipmaplevelclamp
 Sets mipmap level clamp for a texture reference [Deprecated]. More...
 
interface  hiptexrefsetmipmappedarray
 Binds mipmapped array to a texture reference [Deprecated]. More...
 
interface  hipthreadexchangestreamcapturemode
 Swaps the stream capture mode of a thread. More...
 
interface  hipunbindtexture
 Unbinds a texture [Deprecated]. More...
 
interface  hipuserobjectcreate
 Create an instance of userObject to manage lifetime of a resource. More...
 
interface  hipuserobjectrelease
 Release number of references to resource. More...
 
interface  hipuserobjectretain
 Retain number of references to resource. More...
 
interface  hipwaitexternalsemaphoresasync
 Waits on a set of external semaphore objects. More...