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
| |
| 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... | |