HIP API Support# HIPFORT API Reference: HIP API Support HIP API Support # API Name Variants 1 hipMalloc C binding 2 hipMallocManaged C binding 3 hipHostMalloc C binding 4 hipFree C binding 5 hipHostFree C binding 6 hipMemcpy C binding 7 hipMemcpyAsync C binding 8 hipMemcpy2D C binding 9 hipMemcpy2DAsync C binding 10 hipHostRegister C binding 11 hipHostUnregister C binding 12 hipHostGetDevicePointer C binding 13 hipHostGetFlags C binding 14 hipGetDeviceProperties C binding 15 hipCreateChannelDesc C binding 16 hipInit C binding 17 hipDriverGetVersion C binding 18 hipRuntimeGetVersion C binding 19 hipDeviceGet C binding 20 hipDeviceComputeCapability C binding 21 hipDeviceGetName C binding 22 hipDeviceGetUuid C binding 23 hipDeviceGetP2PAttribute C binding 24 hipDeviceGetPCIBusId C binding 25 hipDeviceGetByPCIBusId C binding 26 hipDeviceTotalMem C binding 27 hipDeviceSynchronize C binding 28 hipDeviceReset C binding 29 hipSetDevice C binding 30 hipSetValidDevices C binding 31 hipGetDevice C binding 32 hipGetDeviceCount C binding 33 hipDeviceGetAttribute C binding 34 hipDeviceGetDefaultMemPool C binding 35 hipDeviceSetMemPool C binding 36 hipDeviceGetMemPool C binding 37 hipDeviceGetTexture1DLinearMaxWidth C binding 38 hipDeviceSetCacheConfig C binding 39 hipDeviceGetCacheConfig C binding 40 hipDeviceGetLimit C binding 41 hipDeviceSetLimit C binding 42 hipDeviceGetSharedMemConfig C binding 43 hipGetDeviceFlags C binding 44 hipDeviceSetSharedMemConfig C binding 45 hipSetDeviceFlags C binding 46 hipChooseDeviceR0600 C binding 47 hipExtGetLinkTypeAndHopCount C binding 48 hipIpcGetMemHandle C binding 49 hipIpcOpenMemHandle C binding 50 hipIpcCloseMemHandle C binding 51 hipIpcGetEventHandle C binding 52 hipIpcOpenEventHandle C binding 53 hipFuncSetAttribute C binding 54 hipFuncSetCacheConfig C binding 55 hipFuncSetSharedMemConfig C binding 56 hipGetLastError C binding 57 hipExtGetLastError C binding 58 hipPeekAtLastError C binding 59 hipGetErrorName C binding 60 hipGetErrorString C binding 61 hipDrvGetErrorName C binding 62 hipDrvGetErrorString C binding 63 hipStreamCreate C binding 64 hipStreamCreateWithFlags C binding 65 hipStreamCreateWithPriority C binding 66 hipDeviceGetStreamPriorityRange C binding 67 hipStreamDestroy C binding 68 hipStreamQuery C binding 69 hipStreamSynchronize C binding 70 hipStreamWaitEvent C binding 71 hipStreamGetFlags C binding 72 hipStreamGetId C binding 73 hipStreamGetPriority C binding 74 hipStreamGetDevice C binding 75 hipExtStreamCreateWithCUMask C binding 76 hipExtStreamGetCUMask C binding 77 hipStreamAddCallback C binding 78 hipStreamSetAttribute C binding 79 hipStreamGetAttribute C binding 80 hipStreamCopyAttributes C binding 81 hipStreamWaitValue32 C binding 82 hipStreamWaitValue64 C binding 83 hipStreamWriteValue32 C binding 84 hipStreamWriteValue64 C binding 85 hipStreamBatchMemOp C binding 86 hipGraphAddBatchMemOpNode C binding 87 hipGraphBatchMemOpNodeGetParams C binding 88 hipGraphBatchMemOpNodeSetParams C binding 89 hipGraphExecBatchMemOpNodeSetParams C binding 90 hipEventCreateWithFlags C binding 91 hipEventCreate C binding 92 hipEventRecordWithFlags C binding 93 hipEventRecord C binding 94 hipEventDestroy C binding 95 hipEventSynchronize C binding 96 hipEventElapsedTime C binding 97 hipEventQuery C binding 98 hipPointerSetAttribute C binding 99 hipPointerGetAttributes C binding 100 hipPointerGetAttribute C binding 101 hipDrvPointerGetAttributes C binding 102 hipImportExternalSemaphore C binding 103 hipSignalExternalSemaphoresAsync C binding 104 hipWaitExternalSemaphoresAsync C binding 105 hipDestroyExternalSemaphore C binding 106 hipImportExternalMemory C binding 107 hipExternalMemoryGetMappedBuffer C binding 108 hipDestroyExternalMemory C binding 109 hipExternalMemoryGetMappedMipmappedArray C binding 110 hipExtMallocWithFlags C binding 111 hipMallocHost C binding 112 hipMemAllocHost C binding 113 hipMemPrefetchAsync C binding 114 hipMemPrefetchAsync_v2 C binding 115 hipMemAdvise C binding 116 hipMemAdvise_v2 C binding 117 hipMemRangeGetAttribute C binding 118 hipMemRangeGetAttributes C binding 119 hipStreamAttachMemAsync C binding 120 hipMallocAsync C binding 121 hipFreeAsync C binding 122 hipMemPoolTrimTo C binding 123 hipMemPoolSetAttribute C binding 124 hipMemPoolGetAttribute C binding 125 hipMemPoolSetAccess C binding 126 hipMemPoolGetAccess C binding 127 hipMemPoolCreate C binding 128 hipMemPoolDestroy C binding 129 hipMallocFromPoolAsync C binding 130 hipMemPoolExportToShareableHandle C binding 131 hipMemPoolImportFromShareableHandle C binding 132 hipMemPoolExportPointer C binding 133 hipMemPoolImportPointer C binding 134 hipHostAlloc C binding 135 hipMallocPitch C binding 136 hipMemAllocPitch C binding 137 hipFreeHost C binding 138 hipMemcpyWithStream C binding 139 hipMemcpyHtoD C binding 140 hipMemcpyDtoH C binding 141 hipMemcpyDtoD C binding 142 hipMemcpyAtoD C binding 143 hipMemcpyDtoA C binding 144 hipMemcpyAtoA C binding 145 hipMemcpyHtoDAsync C binding 146 hipMemcpyDtoHAsync C binding 147 hipMemcpyDtoDAsync C binding 148 hipMemcpyAtoHAsync C binding 149 hipMemcpyHtoAAsync C binding 150 hipModuleGetGlobal C binding 151 hipGetSymbolAddress C binding 152 hipGetSymbolSize C binding 153 hipGetProcAddress C binding 154 hipMemcpyToSymbol C binding 155 hipMemcpyToSymbolAsync C binding 156 hipMemcpyFromSymbol C binding 157 hipMemcpyFromSymbolAsync C binding 158 hipMemset C binding 159 hipMemsetD8 C binding 160 hipMemsetD8Async C binding 161 hipMemsetD16 C binding 162 hipMemsetD16Async C binding 163 hipMemsetD32 C binding 164 hipMemsetAsync C binding 165 hipMemsetD32Async C binding 166 hipMemset2D C binding 167 hipMemset2DAsync C binding 168 hipMemset3D C binding 169 hipMemset3DAsync C binding 170 hipMemsetD2D8 C binding 171 hipMemsetD2D8Async C binding 172 hipMemsetD2D16 C binding 173 hipMemsetD2D16Async C binding 174 hipMemsetD2D32 C binding 175 hipMemsetD2D32Async C binding 176 hipMemGetInfo C binding 177 hipMemPtrGetInfo C binding 178 hipMallocArray C binding 179 hipArrayCreate C binding 180 hipArrayDestroy C binding 181 hipArray3DCreate C binding 182 hipMalloc3D C binding 183 hipFreeArray C binding 184 hipMalloc3DArray C binding 185 hipArrayGetInfo C binding 186 hipArrayGetDescriptor C binding 187 hipArray3DGetDescriptor C binding 188 hipMemcpyParam2D C binding 189 hipMemcpyParam2DAsync C binding 190 hipMemcpy2DToArray C binding 191 hipMemcpy2DToArrayAsync C binding 192 hipMemcpy2DArrayToArray C binding 193 hipMemcpyToArray C binding 194 hipMemcpyFromArray C binding 195 hipMemcpy2DFromArray C binding 196 hipMemcpy2DFromArrayAsync C binding 197 hipMemcpyAtoH C binding 198 hipMemcpyHtoA C binding 199 hipMemcpy3D C binding 200 hipMemcpy3DAsync C binding 201 hipDrvMemcpy3D C binding 202 hipDrvMemcpy3DAsync C binding 203 hipMemGetAddressRange C binding 204 hipMemcpyBatchAsync C binding 205 hipMemcpy3DBatchAsync C binding 206 hipMemcpy3DPeer C binding 207 hipMemcpy3DPeerAsync C binding 208 hipDeviceCanAccessPeer C binding 209 hipDeviceEnablePeerAccess C binding 210 hipDeviceDisablePeerAccess C binding 211 hipMemcpyPeer C binding 212 hipMemcpyPeerAsync C binding 213 hipCtxCreate C binding 214 hipCtxDestroy C binding 215 hipCtxPopCurrent C binding 216 hipCtxPushCurrent C binding 217 hipCtxSetCurrent C binding 218 hipCtxGetCurrent C binding 219 hipCtxGetDevice C binding 220 hipCtxGetApiVersion C binding 221 hipCtxGetCacheConfig C binding 222 hipCtxSetCacheConfig C binding 223 hipCtxSetSharedMemConfig C binding 224 hipCtxGetSharedMemConfig C binding 225 hipCtxSynchronize C binding 226 hipCtxGetFlags C binding 227 hipCtxEnablePeerAccess C binding 228 hipCtxDisablePeerAccess C binding 229 hipDevicePrimaryCtxGetState C binding 230 hipDevicePrimaryCtxRelease C binding 231 hipDevicePrimaryCtxRetain C binding 232 hipDevicePrimaryCtxReset C binding 233 hipDevicePrimaryCtxSetFlags C binding 234 hipModuleLoadFatBinary C binding 235 hipModuleLoad C binding 236 hipModuleUnload C binding 237 hipModuleGetFunction C binding 238 hipModuleGetFunctionCount C binding 239 hipLibraryLoadData C binding 240 hipLibraryLoadFromFile C binding 241 hipLibraryUnload C binding 242 hipLibraryGetKernel C binding 243 hipLibraryGetKernelCount C binding 244 hipLibraryEnumerateKernels C binding 245 hipKernelGetLibrary C binding 246 hipKernelGetName C binding 247 hipFuncGetAttributes C binding 248 hipFuncGetAttribute C binding 249 hipGetFuncBySymbol C binding 250 hipGetDriverEntryPoint C binding 251 hipModuleGetTexRef C binding 252 hipModuleLoadData C binding 253 hipModuleLoadDataEx C binding 254 hipLinkAddData C binding 255 hipLinkAddFile C binding 256 hipLinkComplete C binding 257 hipLinkCreate C binding 258 hipLinkDestroy C binding 259 hipModuleLaunchKernel C binding 260 hipModuleLaunchCooperativeKernel C binding 261 hipModuleLaunchCooperativeKernelMultiDevice C binding 262 hipLaunchCooperativeKernel C binding 263 hipLaunchCooperativeKernelMultiDevice C binding 264 hipExtLaunchMultiKernelMultiDevice C binding 265 hipLaunchKernelExC C binding 266 hipDrvLaunchKernelEx C binding 267 hipMemGetHandleForAddressRange C binding 268 hipModuleOccupancyMaxPotentialBlockSize C binding 269 hipModuleOccupancyMaxPotentialBlockSizeWithFlags C binding 270 hipModuleOccupancyMaxActiveBlocksPerMultiprocessor C binding 271 hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags C binding 272 hipOccupancyMaxActiveBlocksPerMultiprocessor C binding 273 hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags C binding 274 hipOccupancyMaxPotentialBlockSize C binding 275 hipOccupancyAvailableDynamicSMemPerBlock C binding 276 hipProfilerStart C binding 277 hipProfilerStop C binding 278 hipConfigureCall C binding 279 hipSetupArgument C binding 280 hipLaunchByPtr C binding 281 hipLaunchKernel C binding 282 hipLaunchHostFunc C binding 283 hipDrvMemcpy2DUnaligned C binding 284 hipExtLaunchKernel C binding 285 hipCreateTextureObject C binding 286 hipDestroyTextureObject C binding 287 hipGetChannelDesc C binding 288 hipGetTextureObjectResourceDesc C binding 289 hipGetTextureObjectResourceViewDesc C binding 290 hipGetTextureObjectTextureDesc C binding 291 hipTexObjectCreate C binding 292 hipTexObjectDestroy C binding 293 hipTexObjectGetResourceDesc C binding 294 hipTexObjectGetResourceViewDesc C binding 295 hipTexObjectGetTextureDesc C binding 296 hipMallocMipmappedArray C binding 297 hipFreeMipmappedArray C binding 298 hipGetMipmappedArrayLevel C binding 299 hipMipmappedArrayCreate C binding 300 hipMipmappedArrayDestroy C binding 301 hipMipmappedArrayGetLevel C binding 302 hipBindTextureToMipmappedArray C binding 303 hipGetTextureReference C binding 304 hipTexRefGetBorderColor C binding 305 hipTexRefGetArray C binding 306 hipTexRefSetAddressMode C binding 307 hipTexRefSetArray C binding 308 hipTexRefSetFilterMode C binding 309 hipTexRefSetFlags C binding 310 hipTexRefSetFormat C binding 311 hipBindTexture C binding 312 hipBindTexture2D C binding 313 hipBindTextureToArray C binding 314 hipGetTextureAlignmentOffset C binding 315 hipUnbindTexture C binding 316 hipTexRefGetAddress C binding 317 hipTexRefGetAddressMode C binding 318 hipTexRefGetFilterMode C binding 319 hipTexRefGetFlags C binding 320 hipTexRefGetFormat C binding 321 hipTexRefGetMaxAnisotropy C binding 322 hipTexRefGetMipmapFilterMode C binding 323 hipTexRefGetMipmapLevelBias C binding 324 hipTexRefGetMipmapLevelClamp C binding 325 hipTexRefGetMipMappedArray C binding 326 hipTexRefSetAddress C binding 327 hipTexRefSetAddress2D C binding 328 hipTexRefSetMaxAnisotropy C binding 329 hipTexRefSetBorderColor C binding 330 hipTexRefSetMipmapFilterMode C binding 331 hipTexRefSetMipmapLevelBias C binding 332 hipTexRefSetMipmapLevelClamp C binding 333 hipTexRefSetMipmappedArray C binding 334 hipApiName C binding 335 hipKernelNameRef C binding 336 hipKernelNameRefByPtr C binding 337 hipGetStreamDeviceId C binding 338 hipStreamBeginCapture C binding 339 hipStreamBeginCaptureToGraph C binding 340 hipStreamEndCapture C binding 341 hipStreamGetCaptureInfo C binding 342 hipStreamGetCaptureInfo_v2 C binding 343 hipStreamIsCapturing C binding 344 hipStreamUpdateCaptureDependencies C binding 345 hipThreadExchangeStreamCaptureMode C binding 346 hipGraphCreate C binding 347 hipGraphDestroy C binding 348 hipGraphAddDependencies C binding 349 hipGraphRemoveDependencies C binding 350 hipGraphGetEdges C binding 351 hipGraphGetNodes C binding 352 hipGraphGetRootNodes C binding 353 hipGraphNodeGetDependencies C binding 354 hipGraphNodeGetDependentNodes C binding 355 hipGraphNodeGetType C binding 356 hipGraphDestroyNode C binding 357 hipGraphClone C binding 358 hipGraphNodeFindInClone C binding 359 hipGraphInstantiate C binding 360 hipGraphInstantiateWithFlags C binding 361 hipGraphInstantiateWithParams C binding 362 hipGraphLaunch C binding 363 hipGraphUpload C binding 364 hipGraphAddNode C binding 365 hipGraphExecGetFlags C binding 366 hipGraphNodeSetParams C binding 367 hipGraphExecNodeSetParams C binding 368 hipGraphExecDestroy C binding 369 hipGraphExecUpdate C binding 370 hipGraphAddKernelNode C binding 371 hipGraphKernelNodeGetParams C binding 372 hipGraphKernelNodeSetParams C binding 373 hipGraphExecKernelNodeSetParams C binding 374 hipDrvGraphAddMemcpyNode C binding 375 hipGraphAddMemcpyNode C binding 376 hipGraphMemcpyNodeGetParams C binding 377 hipGraphMemcpyNodeSetParams C binding 378 hipGraphKernelNodeSetAttribute C binding 379 hipGraphKernelNodeGetAttribute C binding 380 hipGraphExecMemcpyNodeSetParams C binding 381 hipGraphAddMemcpyNode1D C binding 382 hipGraphMemcpyNodeSetParams1D C binding 383 hipGraphExecMemcpyNodeSetParams1D C binding 384 hipGraphAddMemcpyNodeFromSymbol C binding 385 hipGraphMemcpyNodeSetParamsFromSymbol C binding 386 hipGraphExecMemcpyNodeSetParamsFromSymbol C binding 387 hipGraphAddMemcpyNodeToSymbol C binding 388 hipGraphMemcpyNodeSetParamsToSymbol C binding 389 hipGraphExecMemcpyNodeSetParamsToSymbol C binding 390 hipGraphAddMemsetNode C binding 391 hipGraphMemsetNodeGetParams C binding 392 hipGraphMemsetNodeSetParams C binding 393 hipGraphExecMemsetNodeSetParams C binding 394 hipGraphAddHostNode C binding 395 hipGraphHostNodeGetParams C binding 396 hipGraphHostNodeSetParams C binding 397 hipGraphExecHostNodeSetParams C binding 398 hipGraphAddChildGraphNode C binding 399 hipGraphChildGraphNodeGetGraph C binding 400 hipGraphExecChildGraphNodeSetParams C binding 401 hipGraphAddEmptyNode C binding 402 hipGraphAddEventRecordNode C binding 403 hipGraphEventRecordNodeGetEvent C binding 404 hipGraphEventRecordNodeSetEvent C binding 405 hipGraphExecEventRecordNodeSetEvent C binding 406 hipGraphAddEventWaitNode C binding 407 hipGraphEventWaitNodeGetEvent C binding 408 hipGraphEventWaitNodeSetEvent C binding 409 hipGraphExecEventWaitNodeSetEvent C binding 410 hipGraphAddMemAllocNode C binding 411 hipGraphMemAllocNodeGetParams C binding 412 hipGraphAddMemFreeNode C binding 413 hipGraphMemFreeNodeGetParams C binding 414 hipDeviceGetGraphMemAttribute C binding 415 hipDeviceSetGraphMemAttribute C binding 416 hipDeviceGraphMemTrim C binding 417 hipUserObjectCreate C binding 418 hipUserObjectRelease C binding 419 hipUserObjectRetain C binding 420 hipGraphRetainUserObject C binding 421 hipGraphReleaseUserObject C binding 422 hipGraphDebugDotPrint C binding 423 hipGraphKernelNodeCopyAttributes C binding 424 hipGraphNodeSetEnabled C binding 425 hipGraphNodeGetEnabled C binding 426 hipGraphAddExternalSemaphoresWaitNode C binding 427 hipGraphAddExternalSemaphoresSignalNode C binding 428 hipGraphExternalSemaphoresSignalNodeSetParams C binding 429 hipGraphExternalSemaphoresWaitNodeSetParams C binding 430 hipGraphExternalSemaphoresSignalNodeGetParams C binding 431 hipGraphExternalSemaphoresWaitNodeGetParams C binding 432 hipGraphExecExternalSemaphoresSignalNodeSetParams C binding 433 hipGraphExecExternalSemaphoresWaitNodeSetParams C binding 434 hipDrvGraphMemcpyNodeGetParams C binding 435 hipDrvGraphMemcpyNodeSetParams C binding 436 hipDrvGraphAddMemsetNode C binding 437 hipDrvGraphAddMemFreeNode C binding 438 hipDrvGraphExecMemcpyNodeSetParams C binding 439 hipDrvGraphExecMemsetNodeSetParams C binding 440 hipMemAddressFree C binding 441 hipMemAddressReserve C binding 442 hipMemCreate C binding 443 hipMemExportToShareableHandle C binding 444 hipMemGetAccess C binding 445 hipMemGetAllocationGranularity C binding 446 hipMemGetAllocationPropertiesFromHandle C binding 447 hipMemImportFromShareableHandle C binding 448 hipMemMap C binding 449 hipMemMapArrayAsync C binding 450 hipMemRelease C binding 451 hipMemRetainAllocationHandle C binding 452 hipMemSetAccess C binding 453 hipMemUnmap C binding 454 hipGraphicsMapResources C binding 455 hipGraphicsSubResourceGetMappedArray C binding 456 hipGraphicsResourceGetMappedPointer C binding 457 hipGraphicsUnmapResources C binding 458 hipGraphicsUnregisterResource C binding 459 hipCreateSurfaceObject C binding 460 hipDestroySurfaceObject C binding 461 hipMemcpy_spt C binding 462 hipMemcpyToSymbol_spt C binding 463 hipMemcpyFromSymbol_spt C binding 464 hipMemcpy2D_spt C binding 465 hipMemcpy2DFromArray_spt C binding 466 hipMemcpy3D_spt C binding 467 hipMemset_spt C binding 468 hipMemsetAsync_spt C binding 469 hipMemset2D_spt C binding 470 hipMemset2DAsync_spt C binding 471 hipMemset3DAsync_spt C binding 472 hipMemset3D_spt C binding 473 hipMemcpyAsync_spt C binding 474 hipMemcpy3DAsync_spt C binding 475 hipMemcpy2DAsync_spt C binding 476 hipMemcpyFromSymbolAsync_spt C binding 477 hipMemcpyToSymbolAsync_spt C binding 478 hipMemcpyFromArray_spt C binding 479 hipMemcpy2DToArray_spt C binding 480 hipMemcpy2DFromArrayAsync_spt C binding 481 hipMemcpy2DToArrayAsync_spt C binding 482 hipStreamQuery_spt C binding 483 hipStreamSynchronize_spt C binding 484 hipStreamGetPriority_spt C binding 485 hipStreamWaitEvent_spt C binding 486 hipStreamGetFlags_spt C binding 487 hipStreamAddCallback_spt C binding 488 hipEventRecord_spt C binding 489 hipLaunchCooperativeKernel_spt C binding 490 hipLaunchKernel_spt C binding 491 hipGraphLaunch_spt C binding 492 hipStreamBeginCapture_spt C binding 493 hipStreamEndCapture_spt C binding 494 hipStreamIsCapturing_spt C binding 495 hipStreamGetCaptureInfo_spt C binding 496 hipStreamGetCaptureInfo_v2_spt C binding 497 hipLaunchHostFunc_spt C binding 498 hipGetDriverEntryPoint_spt C binding 499 hipChooseDevice C binding