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