Skip to content

Latest commit

 

History

History
69 lines (61 loc) · 3.99 KB

File metadata and controls

69 lines (61 loc) · 3.99 KB

CUDA RTC API supported by HIP

Note: In the tables that follow the columns marked A, D, C, R, U, and E mean the following: A - Added; D - Deprecated; C - Changed; R - Removed; U - Unsupported for CUDA version(s); E - Experimental

1. RTC Data types

CUDA A D C R HIP A D C R U E
NVRTC_ERROR_BUILTIN_OPERATION_FAILURE HIPRTC_ERROR_BUILTIN_OPERATION_FAILURE 2.6.0
NVRTC_ERROR_CANCELLED 12.8
NVRTC_ERROR_COMPILATION HIPRTC_ERROR_COMPILATION 2.6.0
NVRTC_ERROR_INTERNAL_ERROR 8.0 HIPRTC_ERROR_INTERNAL_ERROR 2.6.0
NVRTC_ERROR_INVALID_INPUT HIPRTC_ERROR_INVALID_INPUT 2.6.0
NVRTC_ERROR_INVALID_OPTION HIPRTC_ERROR_INVALID_OPTION 2.6.0
NVRTC_ERROR_INVALID_PROGRAM HIPRTC_ERROR_INVALID_PROGRAM 2.6.0
NVRTC_ERROR_NAME_EXPRESSION_NOT_VALID 8.0 HIPRTC_ERROR_NAME_EXPRESSION_NOT_VALID 2.6.0
NVRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION 8.0 HIPRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION 2.6.0
NVRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION 8.0 HIPRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION 2.6.0
NVRTC_ERROR_NO_PCH_CREATE_ATTEMPTED 12.8
NVRTC_ERROR_OUT_OF_MEMORY HIPRTC_ERROR_OUT_OF_MEMORY 2.6.0
NVRTC_ERROR_PCH_CREATE 12.8
NVRTC_ERROR_PCH_CREATE_HEAP_EXHAUSTED 12.8
NVRTC_ERROR_PROGRAM_CREATION_FAILURE HIPRTC_ERROR_PROGRAM_CREATION_FAILURE 2.6.0
NVRTC_ERROR_TIME_FILE_WRITE_FAILED 12.1
NVRTC_ERROR_TIME_TRACE_FILE_WRITE_FAILED 13.0
NVRTC_SUCCESS HIPRTC_SUCCESS 2.6.0
_nvrtcProgram _hiprtcProgram 2.6.0
nvrtcProgram hiprtcProgram 2.6.0
nvrtcResult hiprtcResult 2.6.0

2. RTC API functions

CUDA A D C R HIP A D C R U E
nvrtcAddNameExpression 8.0 hiprtcAddNameExpression 2.6.0
nvrtcCompileProgram 8.0 hiprtcCompileProgram 2.6.0 7.0.0
nvrtcCreateProgram 8.0 hiprtcCreateProgram 2.6.0 7.0.0
nvrtcDestroyProgram hiprtcDestroyProgram 2.6.0
nvrtcGetCUBIN 11.1 hiprtcGetBitcode 5.3.0
nvrtcGetCUBINSize 11.1 hiprtcGetBitcodeSize 5.3.0
nvrtcGetErrorString hiprtcGetErrorString 2.6.0
nvrtcGetLTOIR 12.0
nvrtcGetLTOIRSize 12.0
nvrtcGetLoweredName 8.0 hiprtcGetLoweredName 2.6.0
nvrtcGetNVVM 11.4 12.0 13.0
nvrtcGetNVVMSize 11.4 12.0 13.0
nvrtcGetNumSupportedArchs 11.2
nvrtcGetOptiXIR 12.0
nvrtcGetOptiXIRSize 12.0
nvrtcGetPCHCreateStatus 12.8
nvrtcGetPCHHeapSize 12.8
nvrtcGetPCHHeapSizeRequired 12.8
nvrtcGetPTX hiprtcGetCode 2.6.0
nvrtcGetPTXSize hiprtcGetCodeSize 2.6.0
nvrtcGetProgramLog hiprtcGetProgramLog 2.6.0
nvrtcGetProgramLogSize hiprtcGetProgramLogSize 2.6.0
nvrtcGetSupportedArchs 11.2
nvrtcSetFlowCallback 12.8
nvrtcSetPCHHeapSize 12.8
nvrtcVersion hiprtcVersion 2.6.0