This page contains changes for a test release of ROCm. Read the latest Linux release of ROCm documentation for your production environments.

CUBLAS API supported by HIP and ROC#

1. CUBLAS Data types#

CUDA

A

D

C

R

HIP

A

D

C

R

E

ROC

A

D

C

R

E

CUBLAS_ATOMICS_ALLOWED

HIPBLAS_ATOMICS_ALLOWED

3.10.0

rocblas_atomics_allowed

3.8.0

CUBLAS_ATOMICS_NOT_ALLOWED

HIPBLAS_ATOMICS_NOT_ALLOWED

3.10.0

rocblas_atomics_not_allowed

3.8.0

CUBLAS_COMPUTE_16F

11.0

HIPBLAS_COMPUTE_16F

6.0.0

CUBLAS_COMPUTE_16F_PEDANTIC

11.0

HIPBLAS_COMPUTE_16F_PEDANTIC

6.0.0

CUBLAS_COMPUTE_32F

11.0

HIPBLAS_COMPUTE_32F

6.0.0

rocblas_compute_type_f32

5.7.0

CUBLAS_COMPUTE_32F_FAST_16BF

11.0

HIPBLAS_COMPUTE_32F_FAST_16BF

6.0.0

CUBLAS_COMPUTE_32F_FAST_16F

11.0

HIPBLAS_COMPUTE_32F_FAST_16F

6.0.0

CUBLAS_COMPUTE_32F_FAST_TF32

11.0

HIPBLAS_COMPUTE_32F_FAST_TF32

6.0.0

CUBLAS_COMPUTE_32F_PEDANTIC

11.0

HIPBLAS_COMPUTE_32F_PEDANTIC

6.0.0

CUBLAS_COMPUTE_32I

11.0

HIPBLAS_COMPUTE_32I

6.0.0

CUBLAS_COMPUTE_32I_PEDANTIC

11.0

HIPBLAS_COMPUTE_32I_PEDANTIC

6.0.0

CUBLAS_COMPUTE_64F

11.0

HIPBLAS_COMPUTE_64F

6.0.0

CUBLAS_COMPUTE_64F_PEDANTIC

11.0

HIPBLAS_COMPUTE_64F_PEDANTIC

6.0.0

CUBLAS_DEFAULT_MATH

9.0

HIPBLAS_DEFAULT_MATH

6.1.0

rocblas_default_math

5.7.0

CUBLAS_DIAG_NON_UNIT

HIPBLAS_DIAG_NON_UNIT

1.8.2

rocblas_diagonal_non_unit

1.5.0

CUBLAS_DIAG_UNIT

HIPBLAS_DIAG_UNIT

1.8.2

rocblas_diagonal_unit

1.5.0

CUBLAS_FILL_MODE_FULL

10.1

HIPBLAS_FILL_MODE_FULL

1.8.2

rocblas_fill_full

1.5.0

CUBLAS_FILL_MODE_LOWER

HIPBLAS_FILL_MODE_LOWER

1.8.2

rocblas_fill_lower

1.5.0

CUBLAS_FILL_MODE_UPPER

HIPBLAS_FILL_MODE_UPPER

1.8.2

rocblas_fill_upper

1.5.0

CUBLAS_GEMM_ALGO0

8.0

CUBLAS_GEMM_ALGO0_TENSOR_OP

9.0

CUBLAS_GEMM_ALGO1

8.0

CUBLAS_GEMM_ALGO10

9.0

CUBLAS_GEMM_ALGO10_TENSOR_OP

9.2

CUBLAS_GEMM_ALGO11

9.0

CUBLAS_GEMM_ALGO11_TENSOR_OP

9.2

CUBLAS_GEMM_ALGO12

9.0

CUBLAS_GEMM_ALGO12_TENSOR_OP

9.2

CUBLAS_GEMM_ALGO13

9.0

CUBLAS_GEMM_ALGO13_TENSOR_OP

9.2

CUBLAS_GEMM_ALGO14

9.0

CUBLAS_GEMM_ALGO14_TENSOR_OP

9.2

CUBLAS_GEMM_ALGO15

9.0

CUBLAS_GEMM_ALGO15_TENSOR_OP

9.2

CUBLAS_GEMM_ALGO16

9.0

CUBLAS_GEMM_ALGO17

9.0

CUBLAS_GEMM_ALGO18

9.2

CUBLAS_GEMM_ALGO19

9.2

CUBLAS_GEMM_ALGO1_TENSOR_OP

9.0

CUBLAS_GEMM_ALGO2

8.0

CUBLAS_GEMM_ALGO20

9.2

CUBLAS_GEMM_ALGO21

9.2

CUBLAS_GEMM_ALGO22

9.2

CUBLAS_GEMM_ALGO23

9.2

CUBLAS_GEMM_ALGO2_TENSOR_OP

9.0

CUBLAS_GEMM_ALGO3

8.0

CUBLAS_GEMM_ALGO3_TENSOR_OP

9.0

CUBLAS_GEMM_ALGO4

8.0

CUBLAS_GEMM_ALGO4_TENSOR_OP

9.0

CUBLAS_GEMM_ALGO5

8.0

CUBLAS_GEMM_ALGO5_TENSOR_OP

9.2

CUBLAS_GEMM_ALGO6

8.0

CUBLAS_GEMM_ALGO6_TENSOR_OP

9.2

CUBLAS_GEMM_ALGO7

8.0

CUBLAS_GEMM_ALGO7_TENSOR_OP

9.2

CUBLAS_GEMM_ALGO8

9.0

CUBLAS_GEMM_ALGO8_TENSOR_OP

9.2

CUBLAS_GEMM_ALGO9

9.0

CUBLAS_GEMM_ALGO9_TENSOR_OP

9.2

CUBLAS_GEMM_DEFAULT

9.0

HIPBLAS_GEMM_DEFAULT

1.8.2

rocblas_gemm_algo_standard

1.8.2

CUBLAS_GEMM_DEFAULT_TENSOR_OP

9.0

CUBLAS_GEMM_DFALT

8.0

HIPBLAS_GEMM_DEFAULT

1.8.2

rocblas_gemm_algo_standard

1.8.2

CUBLAS_GEMM_DFALT_TENSOR_OP

9.0

CUBLAS_MATH_DISALLOW_REDUCED_PRECISION_REDUCTION

11.0

HIPBLAS_MATH_DISALLOW_REDUCED_PRECISION_REDUCTION

6.1.0

CUBLAS_OP_C

HIPBLAS_OP_C

1.8.2

rocblas_operation_conjugate_transpose

1.5.0

CUBLAS_OP_CONJG

10.1

CUBLAS_OP_HERMITAN

10.1

HIPBLAS_OP_C

1.8.2

rocblas_operation_conjugate_transpose

1.5.0

CUBLAS_OP_N

HIPBLAS_OP_N

1.8.2

rocblas_operation_none

1.5.0

CUBLAS_OP_T

HIPBLAS_OP_T

1.8.2

rocblas_operation_transpose

1.5.0

CUBLAS_PEDANTIC_MATH

11.0

HIPBLAS_PEDANTIC_MATH

6.1.0

CUBLAS_POINTER_MODE_DEVICE

HIPBLAS_POINTER_MODE_DEVICE

1.8.2

rocblas_pointer_mode_device

1.6.0

CUBLAS_POINTER_MODE_HOST

HIPBLAS_POINTER_MODE_HOST

1.8.2

rocblas_pointer_mode_host

1.6.0

CUBLAS_SIDE_LEFT

HIPBLAS_SIDE_LEFT

1.8.2

rocblas_side_left

1.5.0

CUBLAS_SIDE_RIGHT

HIPBLAS_SIDE_RIGHT

1.8.2

rocblas_side_right

1.5.0

CUBLAS_STATUS_ALLOC_FAILED

HIPBLAS_STATUS_ALLOC_FAILED

1.8.2

rocblas_status_not_implemented

1.5.0

CUBLAS_STATUS_ARCH_MISMATCH

HIPBLAS_STATUS_ARCH_MISMATCH

1.8.2

rocblas_status_arch_mismatch

5.7.0

CUBLAS_STATUS_EXECUTION_FAILED

HIPBLAS_STATUS_EXECUTION_FAILED

1.8.2

rocblas_status_memory_error

1.5.0

CUBLAS_STATUS_INTERNAL_ERROR

HIPBLAS_STATUS_INTERNAL_ERROR

1.8.2

rocblas_status_internal_error

1.5.0

CUBLAS_STATUS_INVALID_VALUE

HIPBLAS_STATUS_INVALID_VALUE

1.8.2

rocblas_status_invalid_value

3.5.0

CUBLAS_STATUS_LICENSE_ERROR

HIPBLAS_STATUS_UNKNOWN

CUBLAS_STATUS_MAPPING_ERROR

HIPBLAS_STATUS_MAPPING_ERROR

1.8.2

rocblas_status_invalid_size

1.5.0

CUBLAS_STATUS_NOT_INITIALIZED

HIPBLAS_STATUS_NOT_INITIALIZED

1.8.2

rocblas_status_invalid_handle

1.5.0

CUBLAS_STATUS_NOT_SUPPORTED

HIPBLAS_STATUS_NOT_SUPPORTED

1.8.2

rocblas_status_perf_degraded

3.5.0

CUBLAS_STATUS_SUCCESS

HIPBLAS_STATUS_SUCCESS

1.8.2

rocblas_status_success

1.5.0

CUBLAS_TENSOR_OP_MATH

9.0

11.0

HIPBLAS_TENSOR_OP_MATH

6.1.0

CUBLAS_TF32_TENSOR_OP_MATH

11.0

HIPBLAS_TF32_TENSOR_OP_MATH

6.1.0

cublasAtomicsMode_t

hipblasAtomicsMode_t

3.10.0

rocblas_atomics_mode

3.8.0

cublasComputeType_t

11.0

hipblasComputeType_t

6.0.0

rocblas_computetype

5.7.0

cublasContext

_rocblas_handle

1.5.0

cublasDiagType_t

hipblasDiagType_t

1.8.2

rocblas_diagonal

1.5.0

cublasFillMode_t

hipblasFillMode_t

1.8.2

rocblas_fill

1.5.0

cublasGemmAlgo_t

8.0

hipblasGemmAlgo_t

1.8.2

rocblas_gemm_algo

1.8.2

cublasHandle_t

hipblasHandle_t

3.0.0

rocblas_handle

1.5.0

cublasMath_t

9.0

hipblasMath_t

6.1.0

rocblas_math_mode

5.7.0

cublasOperation_t

hipblasOperation_t

1.8.2

rocblas_operation

1.5.0

cublasPointerMode_t

hipblasPointerMode_t

1.8.2

rocblas_pointer_mode

1.6.0

cublasSideMode_t

hipblasSideMode_t

1.8.2

rocblas_side

1.5.0

cublasStatus

hipblasStatus_t

1.8.2

rocblas_status

1.5.0

cublasStatus_t

hipblasStatus_t

1.8.2

rocblas_status

1.5.0

2. CUDA Library Data types#

CUDA

A

D

C

R

HIP

A

D

C

R

E

ROC

A

D

C

R

E

CUDA_C_16BF

HIP_C_16BF

5.7.0

rocblas_datatype_bf16_c

3.5.0

CUDA_C_16F

8.0

HIP_C_16F

5.7.0

rocblas_datatype_f16_c

1.8.2

CUDA_C_16I

11.0

CUDA_C_16U

11.0

CUDA_C_32F

8.0

HIP_C_32F

5.7.0

rocblas_datatype_f32_c

1.8.2

CUDA_C_32I

8.0

HIP_C_32I

5.7.0

rocblas_datatype_i32_c

2.0.0

CUDA_C_32U

8.0

HIP_C_32U

5.7.0

rocblas_datatype_u32_c

2.0.0

CUDA_C_4I

11.0

CUDA_C_4U

11.0

CUDA_C_64F

8.0

HIP_C_64F

5.7.0

rocblas_datatype_f64_c

1.8.2

CUDA_C_64I

11.0

CUDA_C_64U

11.0

CUDA_C_8I

8.0

HIP_C_8I

5.7.0

rocblas_datatype_i8_c

2.0.0

CUDA_C_8U

8.0

HIP_C_8U

5.7.0

rocblas_datatype_u8_c

2.0.0

CUDA_R_16BF

HIP_R_16BF

5.7.0

rocblas_datatype_bf16_r

3.5.0

CUDA_R_16F

8.0

HIP_R_16F

5.7.0

rocblas_datatype_f16_r

1.8.2

CUDA_R_16I

11.0

CUDA_R_16U

11.0

CUDA_R_32F

8.0

HIP_R_32F

5.7.0

rocblas_datatype_f32_r

1.8.2

CUDA_R_32I

8.0

HIP_R_32I

5.7.0

rocblas_datatype_i32_r

2.0.0

CUDA_R_32U

8.0

HIP_R_32U

5.7.0

rocblas_datatype_u32_r

2.0.0

CUDA_R_4I

11.0

CUDA_R_4U

11.0

CUDA_R_64F

8.0

HIP_R_64F

5.7.0

rocblas_datatype_f64_r

1.8.2

CUDA_R_64I

11.0

CUDA_R_64U

11.0

CUDA_R_8F_E4M3

11.8

CUDA_R_8F_E5M2

11.8

CUDA_R_8I

8.0

HIP_R_8I

5.7.0

rocblas_datatype_i8_r

2.0.0

CUDA_R_8U

8.0

HIP_R_8U

5.7.0

rocblas_datatype_u8_r

2.0.0

cublasDataType_t

7.5

hipDataType

5.7.0

rocblas_datatype

1.8.2

cudaDataType

8.0

hipDataType

5.7.0

rocblas_datatype

1.8.2

cudaDataType_t

8.0

hipDataType

5.7.0

rocblas_datatype_

1.8.2

3. CUBLASLt Data types#

CUDA

A

D

C

R

HIP

A

D

C

R

E

ROC

A

D

C

R

E

CUBLASLT_ALGO_CAP_ATOMIC_SYNC

12.2

CUBLASLT_ALGO_CAP_CTA_SWIZZLING_SUPPORT

10.1

CUBLASLT_ALGO_CAP_CUSTOM_MEMORY_ORDER

10.1

CUBLASLT_ALGO_CAP_CUSTOM_OPTION_MAX

10.1

CUBLASLT_ALGO_CAP_EPILOGUE_MASK

10.1

CUBLASLT_ALGO_CAP_LD_NEGATIVE

11.0

CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_A_BYTES

11.0

CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_B_BYTES

11.0

CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_C_BYTES

11.0

CUBLASLT_ALGO_CAP_MIN_ALIGNMENT_D_BYTES

11.0

CUBLASLT_ALGO_CAP_NUMERICAL_IMPL_FLAGS

11.0

CUBLASLT_ALGO_CAP_OUT_OF_PLACE_RESULT_SUPPORT

10.1

CUBLASLT_ALGO_CAP_POINTER_MODE_MASK

10.1

CUBLASLT_ALGO_CAP_REDUCTION_SCHEME_MASK

10.1

CUBLASLT_ALGO_CAP_SPLITK_SUPPORT

10.1

CUBLASLT_ALGO_CAP_STAGES_IDS

11.0

CUBLASLT_ALGO_CAP_STRIDED_BATCH_SUPPORT

10.1

CUBLASLT_ALGO_CAP_TILE_IDS

10.1

CUBLASLT_ALGO_CAP_UPLO_SUPPORT

10.1

CUBLASLT_ALGO_CONFIG_CLUSTER_SHAPE_ID

11.8

CUBLASLT_ALGO_CONFIG_CTA_SWIZZLING

10.1

CUBLASLT_ALGO_CONFIG_CUSTOM_OPTION

10.1

CUBLASLT_ALGO_CONFIG_ID

10.1

CUBLASLT_ALGO_CONFIG_INNER_SHAPE_ID

11.8

CUBLASLT_ALGO_CONFIG_REDUCTION_SCHEME

10.1

CUBLASLT_ALGO_CONFIG_SPLITK_NUM

10.1

CUBLASLT_ALGO_CONFIG_STAGES_ID

11.0

CUBLASLT_ALGO_CONFIG_TILE_ID

10.1

CUBLASLT_CLUSTER_SHAPE_10x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_11x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_12x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_13x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_14x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_15x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_16x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x10x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x11x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x12x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x13x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x14x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x15x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x16x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x2x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x3x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x4x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x5x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x6x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x7x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x8x1

11.8

CUBLASLT_CLUSTER_SHAPE_1x9x1

11.8

CUBLASLT_CLUSTER_SHAPE_2x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_2x2x1

11.8

CUBLASLT_CLUSTER_SHAPE_2x3x1

11.8

CUBLASLT_CLUSTER_SHAPE_2x4x1

11.8

CUBLASLT_CLUSTER_SHAPE_2x5x1

11.8

CUBLASLT_CLUSTER_SHAPE_2x6x1

11.8

CUBLASLT_CLUSTER_SHAPE_2x7x1

11.8

CUBLASLT_CLUSTER_SHAPE_2x8x1

11.8

CUBLASLT_CLUSTER_SHAPE_3x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_3x2x1

11.8

CUBLASLT_CLUSTER_SHAPE_3x3x1

11.8

CUBLASLT_CLUSTER_SHAPE_3x4x1

11.8

CUBLASLT_CLUSTER_SHAPE_3x5x1

11.8

CUBLASLT_CLUSTER_SHAPE_4x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_4x2x1

11.8

CUBLASLT_CLUSTER_SHAPE_4x3x1

11.8

CUBLASLT_CLUSTER_SHAPE_4x4x1

11.8

CUBLASLT_CLUSTER_SHAPE_5x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_5x2x1

11.8

CUBLASLT_CLUSTER_SHAPE_5x3x1

11.8

CUBLASLT_CLUSTER_SHAPE_6x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_6x2x1

11.8

CUBLASLT_CLUSTER_SHAPE_7x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_7x2x1

11.8

CUBLASLT_CLUSTER_SHAPE_8x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_8x2x1

11.8

CUBLASLT_CLUSTER_SHAPE_9x1x1

11.8

CUBLASLT_CLUSTER_SHAPE_AUTO

11.8

CUBLASLT_CLUSTER_SHAPE_END

11.8

CUBLASLT_EPILOGUE_BGRADA

11.4

HIPBLASLT_EPILOGUE_BGRADA

5.7.0

CUBLASLT_EPILOGUE_BGRADB

11.4

HIPBLASLT_EPILOGUE_BGRADB

5.7.0

CUBLASLT_EPILOGUE_BIAS

10.1

HIPBLASLT_EPILOGUE_BIAS

5.5.0

CUBLASLT_EPILOGUE_DEFAULT

10.1

HIPBLASLT_EPILOGUE_DEFAULT

5.5.0

CUBLASLT_EPILOGUE_DGELU

11.6

HIPBLASLT_EPILOGUE_DGELU

5.7.0

CUBLASLT_EPILOGUE_DGELU_BGRAD

11.3

HIPBLASLT_EPILOGUE_DGELU_BGRAD

5.7.0

CUBLASLT_EPILOGUE_DRELU

11.6

CUBLASLT_EPILOGUE_DRELU_BGRAD

11.3

CUBLASLT_EPILOGUE_GELU

11.3

HIPBLASLT_EPILOGUE_GELU

5.5.0

CUBLASLT_EPILOGUE_GELU_AUX

11.3

HIPBLASLT_EPILOGUE_GELU_AUX

5.7.0

CUBLASLT_EPILOGUE_GELU_AUX_BIAS

11.3

HIPBLASLT_EPILOGUE_GELU_AUX_BIAS

5.7.0

CUBLASLT_EPILOGUE_GELU_BIAS

11.3

HIPBLASLT_EPILOGUE_GELU_BIAS

5.5.0

CUBLASLT_EPILOGUE_RELU

10.1

HIPBLASLT_EPILOGUE_RELU

5.5.0

CUBLASLT_EPILOGUE_RELU_AUX

11.3

CUBLASLT_EPILOGUE_RELU_AUX_BIAS

11.3

CUBLASLT_EPILOGUE_RELU_BIAS

10.1

HIPBLASLT_EPILOGUE_RELU_BIAS

5.5.0

CUBLASLT_MATMUL_DESC_ALPHA_VECTOR_BATCH_STRIDE

11.4

CUBLASLT_MATMUL_DESC_AMAX_D_POINTER

11.8

HIPBLASLT_MATMUL_DESC_AMAX_D_POINTER

6.2.0

6.2.0

CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_IN_COUNTERS_POINTER

12.2

CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_COLS

12.2

CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_NUM_CHUNKS_D_ROWS

12.2

CUBLASLT_MATMUL_DESC_ATOMIC_SYNC_OUT_COUNTERS_POINTER

12.2

CUBLASLT_MATMUL_DESC_A_SCALE_POINTER

11.8

HIPBLASLT_MATMUL_DESC_A_SCALE_POINTER

6.0.0

CUBLASLT_MATMUL_DESC_BIAS_BATCH_STRIDE

11.3

CUBLASLT_MATMUL_DESC_BIAS_DATA_TYPE

11.8

HIPBLASLT_MATMUL_DESC_BIAS_DATA_TYPE

5.5.0

CUBLASLT_MATMUL_DESC_BIAS_POINTER

10.1

HIPBLASLT_MATMUL_DESC_BIAS_POINTER

5.5.0

CUBLASLT_MATMUL_DESC_B_SCALE_POINTER

11.8

HIPBLASLT_MATMUL_DESC_B_SCALE_POINTER

6.0.0

CUBLASLT_MATMUL_DESC_COMPUTE_TYPE

10.1

CUBLASLT_MATMUL_DESC_C_SCALE_POINTER

11.8

HIPBLASLT_MATMUL_DESC_C_SCALE_POINTER

6.0.0

CUBLASLT_MATMUL_DESC_D_SCALE_POINTER

11.8

HIPBLASLT_MATMUL_DESC_D_SCALE_POINTER

5.5.0

CUBLASLT_MATMUL_DESC_EPILOGUE

10.1

HIPBLASLT_MATMUL_DESC_EPILOGUE

5.5.0

CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_AMAX_POINTER

11.8

CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_BATCH_STRIDE

11.3

HIPBLASLT_MATMUL_DESC_EPILOGUE_AUX_BATCH_STRIDE

5.7.0

CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_DATA_TYPE

11.8

CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_LD

11.3

HIPBLASLT_MATMUL_DESC_EPILOGUE_AUX_LD

5.7.0

CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_POINTER

11.3

HIPBLASLT_MATMUL_DESC_EPILOGUE_AUX_POINTER

5.7.0

CUBLASLT_MATMUL_DESC_EPILOGUE_AUX_SCALE_POINTER

11.8

HIPBLASLT_MATMUL_DESC_EPILOGUE_AUX_SCALE_POINTER

6.0.0

CUBLASLT_MATMUL_DESC_FAST_ACCUM

11.8

CUBLASLT_MATMUL_DESC_FILL_MODE

10.1

CUBLASLT_MATMUL_DESC_POINTER_MODE

10.1

HIPBLASLT_MATMUL_DESC_POINTER_MODE

6.0.0

CUBLASLT_MATMUL_DESC_SCALE_TYPE

10.1

CUBLASLT_MATMUL_DESC_SM_COUNT_TARGET

11.5

CUBLASLT_MATMUL_DESC_TRANSA

10.1

HIPBLASLT_MATMUL_DESC_TRANSA

5.5.0

CUBLASLT_MATMUL_DESC_TRANSB

10.1

HIPBLASLT_MATMUL_DESC_TRANSB

5.5.0

CUBLASLT_MATMUL_DESC_TRANSC

10.1

CUBLASLT_MATMUL_INNER_SHAPE_END

11.8

CUBLASLT_MATMUL_INNER_SHAPE_MMA16816

11.8

CUBLASLT_MATMUL_INNER_SHAPE_MMA1684

11.8

CUBLASLT_MATMUL_INNER_SHAPE_MMA1688

11.8

CUBLASLT_MATMUL_INNER_SHAPE_MMA884

11.8

CUBLASLT_MATMUL_INNER_SHAPE_UNDEFINED

11.8

CUBLASLT_MATMUL_PREF_IMPL_MASK

11.0

CUBLASLT_MATMUL_PREF_MAX_WAVES_COUNT

10.1

CUBLASLT_MATMUL_PREF_MAX_WORKSPACE_BYTES

10.1

HIPBLASLT_MATMUL_PREF_MAX_WORKSPACE_BYTES

5.5.0

CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_A_BYTES

10.1

CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_B_BYTES

10.1

CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_C_BYTES

10.1

CUBLASLT_MATMUL_PREF_MIN_ALIGNMENT_D_BYTES

10.1

CUBLASLT_MATMUL_PREF_REDUCTION_SCHEME_MASK

10.1

CUBLASLT_MATMUL_PREF_SEARCH_MODE

10.1

HIPBLASLT_MATMUL_PREF_SEARCH_MODE

5.5.0

CUBLASLT_MATMUL_STAGES_128x1

11.0

CUBLASLT_MATMUL_STAGES_128x2

11.0

CUBLASLT_MATMUL_STAGES_128x3

11.0

CUBLASLT_MATMUL_STAGES_128x4

11.0

CUBLASLT_MATMUL_STAGES_128x5

11.0

CUBLASLT_MATMUL_STAGES_128x6

11.0

CUBLASLT_MATMUL_STAGES_128xAUTO

11.8

CUBLASLT_MATMUL_STAGES_16x1

11.0

CUBLASLT_MATMUL_STAGES_16x10

11.0

CUBLASLT_MATMUL_STAGES_16x2

11.0

CUBLASLT_MATMUL_STAGES_16x3

11.0

CUBLASLT_MATMUL_STAGES_16x4

11.0

CUBLASLT_MATMUL_STAGES_16x5

11.0

CUBLASLT_MATMUL_STAGES_16x6

11.0

CUBLASLT_MATMUL_STAGES_16xAUTO

11.8

CUBLASLT_MATMUL_STAGES_32x1

11.0

CUBLASLT_MATMUL_STAGES_32x10

11.0

CUBLASLT_MATMUL_STAGES_32x2

11.0

CUBLASLT_MATMUL_STAGES_32x3

11.0

CUBLASLT_MATMUL_STAGES_32x4

11.0

CUBLASLT_MATMUL_STAGES_32x5

11.0

CUBLASLT_MATMUL_STAGES_32x6

11.0

CUBLASLT_MATMUL_STAGES_32xAUTO

11.8

CUBLASLT_MATMUL_STAGES_64x1

11.0

CUBLASLT_MATMUL_STAGES_64x2

11.0

CUBLASLT_MATMUL_STAGES_64x3

11.0

CUBLASLT_MATMUL_STAGES_64x4

11.0

CUBLASLT_MATMUL_STAGES_64x5

11.0

CUBLASLT_MATMUL_STAGES_64x6

11.0

CUBLASLT_MATMUL_STAGES_64xAUTO

11.8

CUBLASLT_MATMUL_STAGES_8x3

11.8

CUBLASLT_MATMUL_STAGES_8x4

11.0

CUBLASLT_MATMUL_STAGES_8x5

11.2

CUBLASLT_MATMUL_STAGES_8xAUTO

11.8

CUBLASLT_MATMUL_STAGES_END

11.0

CUBLASLT_MATMUL_STAGES_UNDEFINED

11.0

CUBLASLT_MATMUL_TILE_128x128

10.1

CUBLASLT_MATMUL_TILE_128x160

11.3

CUBLASLT_MATMUL_TILE_128x192

11.8

CUBLASLT_MATMUL_TILE_128x256

10.1

CUBLASLT_MATMUL_TILE_128x32

10.1

CUBLASLT_MATMUL_TILE_128x64

10.1

CUBLASLT_MATMUL_TILE_128x96

11.8

CUBLASLT_MATMUL_TILE_160x128

11.3

CUBLASLT_MATMUL_TILE_16x16

10.1

CUBLASLT_MATMUL_TILE_16x32

10.1

CUBLASLT_MATMUL_TILE_16x8

10.1

CUBLASLT_MATMUL_TILE_192x128

11.3

CUBLASLT_MATMUL_TILE_256x128

10.1

CUBLASLT_MATMUL_TILE_256x32

12.1

CUBLASLT_MATMUL_TILE_256x64

10.1

CUBLASLT_MATMUL_TILE_32x128

10.1

CUBLASLT_MATMUL_TILE_32x16

10.1

CUBLASLT_MATMUL_TILE_32x256

12.1

CUBLASLT_MATMUL_TILE_32x32

10.1

CUBLASLT_MATMUL_TILE_32x64

10.1

CUBLASLT_MATMUL_TILE_32x8

10.1

CUBLASLT_MATMUL_TILE_512x64

10.1

CUBLASLT_MATMUL_TILE_64x128

10.1

CUBLASLT_MATMUL_TILE_64x256

10.1

CUBLASLT_MATMUL_TILE_64x32

10.1

CUBLASLT_MATMUL_TILE_64x512

10.1

CUBLASLT_MATMUL_TILE_64x64

10.1

CUBLASLT_MATMUL_TILE_64x8

10.1

CUBLASLT_MATMUL_TILE_64x96

11.3

CUBLASLT_MATMUL_TILE_8x16

10.1

CUBLASLT_MATMUL_TILE_8x32

10.1

CUBLASLT_MATMUL_TILE_8x64

10.1

CUBLASLT_MATMUL_TILE_8x8

10.1

CUBLASLT_MATMUL_TILE_96x128

11.3

CUBLASLT_MATMUL_TILE_96x64

11.3

CUBLASLT_MATMUL_TILE_END

10.1

CUBLASLT_MATMUL_TILE_UNDEFINED

10.1

CUBLASLT_MATRIX_LAYOUT_BATCH_COUNT

10.1

HIPBLASLT_MATRIX_LAYOUT_BATCH_COUNT

5.5.0

CUBLASLT_MATRIX_LAYOUT_COLS

10.1

HIPBLASLT_MATRIX_LAYOUT_COLS

6.0.0

CUBLASLT_MATRIX_LAYOUT_LD

10.1

HIPBLASLT_MATRIX_LAYOUT_LD

6.0.0

CUBLASLT_MATRIX_LAYOUT_ORDER

10.1

HIPBLASLT_MATRIX_LAYOUT_ORDER

6.0.0

CUBLASLT_MATRIX_LAYOUT_PLANE_OFFSET

10.1

CUBLASLT_MATRIX_LAYOUT_ROWS

10.1

HIPBLASLT_MATRIX_LAYOUT_ROWS

6.0.0

CUBLASLT_MATRIX_LAYOUT_STRIDED_BATCH_OFFSET

10.1

HIPBLASLT_MATRIX_LAYOUT_STRIDED_BATCH_OFFSET

5.5.0

CUBLASLT_MATRIX_LAYOUT_TYPE

10.1

HIPBLASLT_MATRIX_LAYOUT_TYPE

6.0.0

CUBLASLT_MATRIX_TRANSFORM_DESC_POINTER_MODE

10.1

HIPBLASLT_MATRIX_TRANSFORM_DESC_POINTER_MODE

6.0.0

CUBLASLT_MATRIX_TRANSFORM_DESC_SCALE_TYPE

10.1

HIPBLASLT_MATRIX_TRANSFORM_DESC_SCALE_TYPE

6.0.0

CUBLASLT_MATRIX_TRANSFORM_DESC_TRANSA

10.1

HIPBLASLT_MATRIX_TRANSFORM_DESC_TRANSA

6.0.0

CUBLASLT_MATRIX_TRANSFORM_DESC_TRANSB

10.1

HIPBLASLT_MATRIX_TRANSFORM_DESC_TRANSB

6.0.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_16F

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_32F

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_32I

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_64F

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_ACCUMULATOR_TYPE_MASK

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_DMMA

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_FMA

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_GAUSSIAN

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_HMMA

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_IMMA

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_16BF

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_16F

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_32F

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_64F

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_8F_E4M3

11.8

CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_8F_E5M2

11.8

CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_8I

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_INPUT_TF32

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_OP_INPUT_TYPE_MASK

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_OP_TYPE_MASK

11.0

CUBLASLT_NUMERICAL_IMPL_FLAGS_TENSOR_OP_MASK

11.0

CUBLASLT_ORDER_COL

10.1

HIPBLASLT_ORDER_COL

6.0.0

CUBLASLT_ORDER_COL32

10.1

CUBLASLT_ORDER_COL32_2R_4R4

11.0

CUBLASLT_ORDER_COL4_4R2_8C

10.1

CUBLASLT_ORDER_ROW

10.1

HIPBLASLT_ORDER_ROW

6.0.0

CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST

11.4

HIPBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST

6.0.0

CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_ZERO

10.1

CUBLASLT_POINTER_MODE_DEVICE

HIPBLASLT_POINTER_MODE_DEVICE

6.1.0

CUBLASLT_POINTER_MODE_DEVICE_VECTOR

10.1

CUBLASLT_POINTER_MODE_HOST

10.1

HIPBLASLT_POINTER_MODE_HOST

6.0.0

CUBLASLT_POINTER_MODE_MASK_ALPHA_DEVICE_VECTOR_BETA_HOST

11.4

CUBLASLT_POINTER_MODE_MASK_ALPHA_DEVICE_VECTOR_BETA_ZERO

10.1

CUBLASLT_POINTER_MODE_MASK_DEVICE

10.1

CUBLASLT_POINTER_MODE_MASK_DEVICE_VECTOR

10.1

CUBLASLT_POINTER_MODE_MASK_HOST

10.1

CUBLASLT_REDUCTION_SCHEME_COMPUTE_TYPE

10.1

CUBLASLT_REDUCTION_SCHEME_INPLACE

10.1

CUBLASLT_REDUCTION_SCHEME_MASK

10.1

CUBLASLT_REDUCTION_SCHEME_NONE

10.1

CUBLASLT_REDUCTION_SCHEME_OUTPUT_TYPE

10.1

CUBLASLT_SEARCH_BEST_FIT

10.1

CUBLASLT_SEARCH_LIMITED_BY_ALGO_ID

10.1

CUBLASLT_SEARCH_RESERVED_02

11.0

CUBLASLT_SEARCH_RESERVED_03

11.0

CUBLASLT_SEARCH_RESERVED_04

11.0

CUBLASLT_SEARCH_RESERVED_05

11.0

cublasLtClusterShape_t

11.8

cublasLtContext

10.1

cublasLtEpilogue_t

10.1

hipblasLtEpilogue_t

5.5.0

cublasLtHandle_t

10.1

hipblasLtHandle_t

5.5.0

cublasLtLoggerCallback_t

11.0

cublasLtMatmulAlgoCapAttributes_t

10.1

cublasLtMatmulAlgoConfigAttributes_t

10.1

cublasLtMatmulAlgo_t

10.1

hipblasLtMatmulAlgo_t

5.5.0

cublasLtMatmulDescAttributes_t

10.1

hipblasLtMatmulDescAttributes_t

5.5.0

cublasLtMatmulDescOpaque_t

11.0

hipblasLtMatmulDescOpaque_t

5.5.0

cublasLtMatmulDesc_t

10.1

hipblasLtMatmulDesc_t

5.5.0

cublasLtMatmulHeuristicResult_t

10.1

hipblasLtMatmulHeuristicResult_t

5.5.0

cublasLtMatmulInnerShape_t

11.8

cublasLtMatmulPreferenceAttributes_t

10.1

hipblasLtMatmulPreferenceAttributes_t

5.5.0

cublasLtMatmulPreferenceOpaque_t

11.0

hipblasLtMatmulPreferenceOpaque_t

5.5.0

cublasLtMatmulPreference_t

10.1

hipblasLtMatmulPreference_t

5.5.0

cublasLtMatmulSearch_t

10.1

cublasLtMatmulStages_t

11.0

cublasLtMatmulTile_t

10.1

cublasLtMatrixLayoutAttribute_t

10.1

hipblasLtMatrixLayoutAttribute_t

5.5.0

cublasLtMatrixLayoutOpaque_t

11.0

hipblasLtMatrixLayoutOpaque_t

cublasLtMatrixLayoutStruct

10.1

10.2

hipblasLtMatrixLayoutOpaque_t

cublasLtMatrixLayout_t

10.1

hipblasLtMatrixLayout_t

cublasLtMatrixTransformDescAttributes_t

10.1

hipblasLtMatrixTransformDescAttributes_t

6.0.0

cublasLtMatrixTransformDescOpaque_t

11.0

hipblasLtMatrixTransformDescOpaque_t

6.0.0

cublasLtMatrixTransformDesc_t

10.1

hipblasLtMatrixTransformDesc_t

6.0.0

cublasLtNumericalImplFlags_t

11.0

cublasLtOrder_t

10.1

hipblasLtOrder_t

6.0.0

cublasLtPointerModeMask_t

10.1

cublasLtPointerMode_t

10.1

hipblasLtPointerMode_t

6.0.0

cublasLtReductionScheme_t

10.1

4. CUBLAS Helper Function Reference#

CUDA

A

D

C

R

HIP

A

D

C

R

E

ROC

A

D

C

R

E

cublasAlloc

cublasCreate

hipblasCreate

1.8.2

rocblas_create_handle

1.5.0

cublasCreate_v2

hipblasCreate

1.8.2

rocblas_create_handle

1.5.0

cublasDestroy

hipblasDestroy

1.8.2

rocblas_destroy_handle

1.5.0

cublasDestroy_v2

hipblasDestroy

1.8.2

rocblas_destroy_handle

1.5.0

cublasFree

cublasGetAtomicsMode

hipblasGetAtomicsMode

3.10.0

rocblas_get_atomics_mode

3.8.0

cublasGetCudartVersion

10.1

cublasGetError

cublasGetLoggerCallback

9.2

cublasGetMathMode

9.0

hipblasGetMathMode

6.1.0

rocblas_get_math_mode

5.7.0

cublasGetMatrix

hipblasGetMatrix

1.8.2

rocblas_get_matrix

1.6.0

cublasGetMatrixAsync

hipblasGetMatrixAsync

3.7.0

rocblas_get_matrix_async

3.5.0

cublasGetMatrixAsync_64

12.0

cublasGetMatrix_64

12.0

cublasGetPointerMode

hipblasGetPointerMode

1.8.2

rocblas_get_pointer_mode

1.6.0

cublasGetPointerMode_v2

hipblasGetPointerMode

1.8.2

rocblas_get_pointer_mode

1.6.0

cublasGetProperty

cublasGetSmCountTarget

11.3

cublasGetStatusName

11.4

cublasGetStatusString

11.4

rocblas_status_to_string

3.5.0

cublasGetStream

hipblasGetStream

1.8.2

rocblas_get_stream

1.5.0

cublasGetStream_v2

hipblasGetStream

1.8.2

rocblas_get_stream

1.5.0

cublasGetVector

hipblasGetVector

1.8.2

rocblas_get_vector

1.6.0

cublasGetVectorAsync

hipblasGetVectorAsync

3.7.0

rocblas_get_vector_async

3.5.0

cublasGetVectorAsync_64

12.0

cublasGetVector_64

12.0

cublasGetVersion

cublasGetVersion_v2

cublasInit

rocblas_initialize

3.5.0

cublasLogCallback

9.2

cublasLoggerConfigure

9.2

cublasMigrateComputeType

11.0

cublasSetAtomicsMode

hipblasSetAtomicsMode

3.10.0

rocblas_set_atomics_mode

3.8.0

cublasSetKernelStream

cublasSetLoggerCallback

9.2

cublasSetMathMode

9.0

hipblasSetMathMode

6.1.0

rocblas_set_math_mode

5.7.0

cublasSetMatrix

hipblasSetMatrix

1.8.2

rocblas_set_matrix

1.6.0

cublasSetMatrixAsync

hipblasSetMatrixAsync

3.7.0

rocblas_set_matrix_async

3.5.0

cublasSetMatrixAsync_64

12.0

cublasSetMatrix_64

12.0

cublasSetPointerMode

hipblasSetPointerMode

1.8.2

rocblas_set_pointer_mode

1.6.0

cublasSetPointerMode_v2

hipblasSetPointerMode

1.8.2

rocblas_set_pointer_mode

1.6.0

cublasSetSmCountTarget

11.3

cublasSetStream

hipblasSetStream

1.8.2

rocblas_set_stream

1.5.0

cublasSetStream_v2

hipblasSetStream

1.8.2

rocblas_set_stream

1.5.0

cublasSetVector

hipblasSetVector

1.8.2

rocblas_set_vector

1.6.0

cublasSetVectorAsync

hipblasSetVectorAsync

3.7.0

rocblas_set_vector_async

3.5.0

cublasSetVectorAsync_64

12.0

cublasSetVector_64

12.0

cublasShutdown

cublasXerbla

5. CUBLAS Level-1 Function Reference#

CUDA

A

D

C

R

HIP

A

D

C

R

E

ROC

A

D

C

R

E

cublasCaxpy

hipblasCaxpy_v2

6.0.0

rocblas_caxpy

1.5.0

cublasCaxpy_64

12.0

hipblasCaxpy_v2_64

6.1.0

rocblas_caxpy_64

6.1.0

cublasCaxpy_v2

hipblasCaxpy_v2

6.0.0

rocblas_caxpy

1.5.0

cublasCaxpy_v2_64

12.0

hipblasCaxpy_v2_64

6.1.0

rocblas_caxpy_64

6.1.0

cublasCcopy

hipblasCcopy_v2

6.0.0

rocblas_ccopy

1.5.0

cublasCcopy_64

12.0

hipblasCcopy_v2_64

6.1.0

rocblas_ccopy_64

6.1.0

cublasCcopy_v2

hipblasCcopy_v2

6.0.0

rocblas_ccopy

1.5.0

cublasCcopy_v2_64

12.0

hipblasCcopy_v2_64

6.1.0

rocblas_ccopy_64

6.1.0

cublasCdotc

hipblasCdotc_v2

6.0.0

rocblas_cdotc

3.5.0

cublasCdotc_64

12.0

hipblasCdotc_v2_64

6.1.0

rocblas_cdotc_64

6.1.0

cublasCdotc_v2

hipblasCdotc_v2

6.0.0

rocblas_cdotc

3.5.0

cublasCdotc_v2_64

12.0

hipblasCdotc_v2_64

6.1.0

rocblas_cdotc_64

6.1.0

cublasCdotu

hipblasCdotu_v2

6.0.0

rocblas_cdotu

1.5.0

cublasCdotu_64

12.0

hipblasCdotu_v2_64

6.1.0

rocblas_cdotu_64

6.1.0

cublasCdotu_v2

hipblasCdotu_v2

6.0.0

rocblas_cdotu

1.5.0

cublasCdotu_v2_64

12.0

hipblasCdotu_v2_64

6.1.0

rocblas_cdotu_64

6.1.0

cublasCrot

hipblasCrot_v2

6.0.0

rocblas_crot

3.5.0

cublasCrot_64

12.0

hipblasCrot_v2_64

6.1.0

rocblas_crot_64

6.1.0

cublasCrot_v2

hipblasCrot_v2

6.0.0

rocblas_crot

3.5.0

cublasCrot_v2_64

12.0

hipblasCrot_v2_64

6.1.0

rocblas_crot_64

6.1.0

cublasCrotg

hipblasCrotg_v2

6.0.0

rocblas_crotg

3.5.0

cublasCrotg_v2

hipblasCrotg_v2

6.0.0

rocblas_crotg

3.5.0

cublasCscal

hipblasCscal_v2

6.0.0

rocblas_cscal

1.5.0

cublasCscal_64

12.0

hipblasCscal_v2_64

6.1.0

rocblas_cscal_64

6.1.0

cublasCscal_v2

hipblasCscal_v2

6.0.0

rocblas_cscal

1.5.0

cublasCscal_v2_64

12.0

hipblasCscal_v2_64

6.1.0

rocblas_cscal_64

6.1.0

cublasCsrot

hipblasCsrot_v2

6.0.0

rocblas_csrot

3.5.0

cublasCsrot_64

12.0

hipblasCsrot_v2_64

6.1.0

rocblas_csrot_64

6.1.0

cublasCsrot_v2

hipblasCsrot_v2

6.0.0

rocblas_csrot

3.5.0

cublasCsrot_v2_64

12.0

hipblasCsrot_v2_64

6.1.0

rocblas_csrot_64

6.1.0

cublasCsscal

hipblasCsscal_v2

6.0.0

rocblas_csscal

3.5.0

cublasCsscal_64

12.0

hipblasCsscal_v2_64

6.1.0

rocblas_csscal_64

6.1.0

cublasCsscal_v2

hipblasCsscal_v2

6.0.0

rocblas_csscal

3.5.0

cublasCsscal_v2_64

12.0

hipblasCsscal_v2_64

6.1.0

rocblas_csscal_64

6.1.0

cublasCswap

hipblasCswap_v2

6.0.0

rocblas_cswap

1.5.0

cublasCswap_64

12.0

hipblasCswap_v2_64

6.1.0

rocblas_cswap_64

6.1.0

cublasCswap_v2

hipblasCswap_v2

6.0.0

rocblas_cswap

1.5.0

cublasCswap_v2_64

12.0

hipblasCswap_v2_64

6.1.0

rocblas_cswap_64

6.1.0

cublasDasum

hipblasDasum

1.8.2

rocblas_dasum

1.5.0

cublasDasum_64

12.0

hipblasDasum_64

6.1.0

rocblas_dasum_64

6.1.0

cublasDasum_v2

hipblasDasum

1.8.2

rocblas_dasum

1.5.0

cublasDasum_v2_64

12.0

hipblasDasum_64

6.1.0

rocblas_dasum_64

6.1.0

cublasDaxpy

hipblasDaxpy

1.8.2

rocblas_daxpy

1.5.0

cublasDaxpy_64

12.0

hipblasDaxpy_64

6.1.0

rocblas_daxpy_64

6.1.0

cublasDaxpy_v2

hipblasDaxpy

1.8.2

rocblas_daxpy

1.5.0

cublasDaxpy_v2_64

12.0

hipblasDaxpy_64

6.1.0

rocblas_daxpy_64

6.1.0

cublasDcopy

hipblasDcopy

1.8.2

rocblas_dcopy

1.5.0

cublasDcopy_64

12.0

hipblasDcopy_64

6.1.0

rocblas_dcopy_64

6.1.0

cublasDcopy_v2

hipblasDcopy

1.8.2

rocblas_dcopy

1.5.0

cublasDcopy_v2_64

12.0

hipblasDcopy_64

6.1.0

rocblas_dcopy_64

6.1.0

cublasDdot

hipblasDdot

3.0.0

rocblas_ddot

1.5.0

cublasDdot_64

12.0

hipblasDdot_64

6.1.0

rocblas_ddot_64

6.1.0

cublasDdot_v2

hipblasDdot

3.0.0

rocblas_ddot

1.5.0

cublasDdot_v2_64

12.0

hipblasDdot_64

6.1.0

rocblas_ddot_64

6.1.0

cublasDnrm2

hipblasDnrm2

1.8.2

rocblas_dnrm2

1.5.0

cublasDnrm2_64

12.0

hipblasDnrm2_64

6.1.0

rocblas_dnrm2_64

6.1.0

cublasDnrm2_v2

hipblasDnrm2

1.8.2

rocblas_dnrm2

1.5.0

cublasDnrm2_v2_64

12.0

hipblasDnrm2_64

6.1.0

rocblas_dnrm2_64

6.1.0

cublasDrot

hipblasDrot

3.0.0

rocblas_drot

3.5.0

cublasDrot_64

12.0

hipblasDrot_64

6.1.0

rocblas_drot_64

6.1.0

cublasDrot_v2

hipblasDrot

3.0.0

rocblas_drot

3.5.0

cublasDrot_v2_64

12.0

hipblasDrot_64

6.1.0

rocblas_drot_64

6.1.0

cublasDrotg

hipblasDrotg

3.0.0

rocblas_drotg

3.5.0

cublasDrotg_v2

hipblasDrotg

3.0.0

rocblas_drotg

3.5.0

cublasDrotm

hipblasDrotm

3.0.0

rocblas_drotm

3.5.0

cublasDrotm_64

12.0

hipblasDrotm_64

6.1.0

rocblas_drotm_64

6.1.0

cublasDrotm_v2

hipblasDrotm

3.0.0

rocblas_drotm

3.5.0

cublasDrotm_v2_64

12.0

hipblasDrotm_64

6.1.0

rocblas_drotm_64

6.1.0

cublasDrotmg

hipblasDrotmg

3.0.0

rocblas_drotmg

3.5.0

cublasDrotmg_v2

hipblasDrotmg

3.0.0

rocblas_drotmg

3.5.0

cublasDscal

hipblasDscal

1.8.2

rocblas_dscal

1.5.0

cublasDscal_64

12.0

hipblasDscal_64

6.1.0

rocblas_dscal_64

6.1.0

cublasDscal_v2

hipblasDscal

1.8.2

rocblas_dscal

1.5.0

cublasDscal_v2_64

12.0

hipblasDscal_64

6.1.0

rocblas_dscal_64

6.1.0

cublasDswap

hipblasDswap

3.0.0

rocblas_dswap

1.5.0

cublasDswap_64

12.0

hipblasDswap_64

6.1.0

rocblas_dswap_64

6.1.0

cublasDswap_v2

hipblasDswap

3.0.0

rocblas_dswap

1.5.0

cublasDswap_v2_64

12.0

hipblasDswap_64

6.1.0

rocblas_dswap_64

6.1.0

cublasDzasum

hipblasDzasum_v2

6.0.0

rocblas_dzasum

1.5.0

cublasDzasum_64

12.0

hipblasDzasum_v2_64

6.1.0

rocblas_dzasum_64

6.1.0

cublasDzasum_v2

hipblasDzasum_v2

6.0.0

rocblas_dzasum

1.5.0

cublasDzasum_v2_64

12.0

hipblasDzasum_v2_64

6.1.0

rocblas_dzasum_64

6.1.0

cublasDznrm2

hipblasDznrm2_v2

6.0.0

rocblas_dznrm2

1.5.0

cublasDznrm2_64

12.0

hipblasDznrm2_v2_64

6.1.0

rocblas_dznrm2_64

6.1.0

cublasDznrm2_v2

hipblasDznrm2_v2

6.0.0

rocblas_dznrm2

1.5.0

cublasDznrm2_v2_64

12.0

hipblasDznrm2_v2_64

6.1.0

rocblas_dznrm2_64

6.1.0

cublasIcamax

hipblasIcamax_v2

6.0.0

rocblas_icamax

3.5.0

cublasIcamax_64

12.0

hipblasIcamax_v2_64

6.1.0

rocblas_icamax_64

6.1.0

cublasIcamax_v2

hipblasIcamax_v2

6.0.0

rocblas_icamax

3.5.0

cublasIcamax_v2_64

12.0

hipblasIcamax_v2_64

6.1.0

rocblas_icamax_64

6.1.0

cublasIcamin

hipblasIcamin_v2

6.0.0

rocblas_icamin

3.5.0

cublasIcamin_64

12.0

hipblasIcamin_v2_64

6.1.0

rocblas_icamin_64

6.1.0

cublasIcamin_v2

hipblasIcamin_v2

6.0.0

rocblas_icamin

3.5.0

cublasIcamin_v2_64

12.0

hipblasIcamin_v2_64

6.1.0

rocblas_icamin_64

6.1.0

cublasIdamax

hipblasIdamax

1.8.2

rocblas_idamax

1.6.4

cublasIdamax_64

12.0

hipblasIdamax_64

6.1.0

rocblas_idamax_64

6.1.0

cublasIdamax_v2

hipblasIdamax

1.8.2

rocblas_idamax

1.6.4

cublasIdamax_v2_64

12.0

hipblasIdamax_64

6.1.0

rocblas_idamax_64

6.1.0

cublasIdamin

hipblasIdamin

3.0.0

rocblas_idamin

1.6.4

cublasIdamin_64

12.0

hipblasIdamin_64

6.1.0

rocblas_idamin_64

6.1.0

cublasIdamin_v2

hipblasIdamin

3.0.0

rocblas_idamin

1.6.4

cublasIdamin_v2_64

12.0

hipblasIdamin_64

6.1.0

rocblas_idamin_64

6.1.0

cublasIsamax

hipblasIsamax

1.8.2

rocblas_isamax

1.6.4

cublasIsamax_64

12.0

hipblasIsamax_64

6.1.0

rocblas_isamax_64

6.1.0

cublasIsamax_v2

hipblasIsamax

1.8.2

rocblas_isamax

1.6.4

cublasIsamax_v2_64

12.0

hipblasIsamax_64

6.1.0

rocblas_isamax_64

6.1.0

cublasIsamin

hipblasIsamin

3.0.0

rocblas_isamin

1.6.4

cublasIsamin_64

12.0

hipblasIsamin_64

6.1.0

rocblas_isamin_64

6.1.0

cublasIsamin_v2

hipblasIsamin

3.0.0

rocblas_isamin

1.6.4

cublasIsamin_v2_64

12.0

hipblasIsamin_64

6.1.0

rocblas_isamin_64

6.1.0

cublasIzamax

hipblasIzamax_v2

6.0.0

rocblas_izamax

3.5.0

cublasIzamax_64

12.0

hipblasIzamax_v2_64

6.1.0

rocblas_izamax_64

6.1.0

cublasIzamax_v2

hipblasIzamax_v2

6.0.0

rocblas_izamax

3.5.0

cublasIzamax_v2_64

12.0

hipblasIzamax_v2_64

6.1.0

rocblas_izamax_64

6.1.0

cublasIzamin

hipblasIzamin_v2

6.0.0

rocblas_izamin

3.5.0

cublasIzamin_64

12.0

hipblasIzamin_v2_64

6.1.0

rocblas_izamin_64

6.1.0

cublasIzamin_v2

hipblasIzamin_v2

6.0.0

rocblas_izamin

3.5.0

cublasIzamin_v2_64

12.0

hipblasIzamin_v2_64

6.1.0

rocblas_izamin_64

6.1.0

cublasNrm2Ex

8.0

hipblasNrm2Ex_v2

6.0.0

rocblas_nrm2_ex

4.1.0

cublasNrm2Ex_64

12.0

hipblasNrm2Ex_v2_64

6.2.0

6.2.0

rocblas_nrm2_ex_64

6.1.0

cublasSasum

hipblasSasum

1.8.2

rocblas_sasum

1.5.0

cublasSasum_64

12.0

hipblasSasum_64

6.1.0

rocblas_sasum_64

6.1.0

cublasSasum_v2

hipblasSasum

1.8.2

rocblas_sasum

1.5.0

cublasSasum_v2_64

12.0

hipblasSasum_64

6.1.0

rocblas_sasum_64

6.1.0

cublasSaxpy

hipblasSaxpy

1.8.2

rocblas_saxpy

1.5.0

cublasSaxpy_64

12.0

hipblasSaxpy_64

6.1.0

rocblas_saxpy_64

6.1.0

cublasSaxpy_v2

hipblasSaxpy

1.8.2

rocblas_saxpy

1.5.0

cublasSaxpy_v2_64

12.0

hipblasSaxpy_64

6.1.0

rocblas_saxpy_64

6.1.0

cublasScasum

hipblasScasum_v2

6.0.0

rocblas_scasum

1.5.0

cublasScasum_64

12.0

hipblasScasum_v2_64

6.1.0

rocblas_scasum_64

6.1.0

cublasScasum_v2

hipblasScasum_v2

6.0.0

rocblas_scasum

1.5.0

cublasScasum_v2_64

12.0

hipblasScasum_v2_64

6.1.0

rocblas_scasum_64

6.1.0

cublasScnrm2

hipblasScnrm2_v2

6.0.0

rocblas_scnrm2

1.5.0

cublasScnrm2_64

12.0

hipblasScnrm2_v2_64

6.1.0

rocblas_scnrm2_64

6.1.0

cublasScnrm2_v2

hipblasScnrm2_v2

6.0.0

rocblas_scnrm2

1.5.0

cublasScnrm2_v2_64

12.0

hipblasScnrm2_v2_64

6.1.0

rocblas_scnrm2_64

6.1.0

cublasScopy

hipblasScopy

1.8.2

rocblas_scopy

1.5.0

cublasScopy_64

12.0

hipblasScopy_64

6.1.0

rocblas_scopy_64

6.1.0

cublasScopy_v2

hipblasScopy

1.8.2

rocblas_scopy

1.5.0

cublasScopy_v2_64

12.0

hipblasScopy_64

6.1.0

rocblas_scopy_64

6.1.0

cublasSdot

hipblasSdot

3.0.0

rocblas_sdot

1.5.0

cublasSdot_64

12.0

hipblasSdot_64

6.1.0

rocblas_sdot_64

6.1.0

cublasSdot_v2

hipblasSdot

3.0.0

rocblas_sdot

1.5.0

cublasSdot_v2_64

12.0

hipblasSdot_64

6.1.0

rocblas_sdot_64

6.1.0

cublasSnrm2

hipblasSnrm2

1.8.2

rocblas_snrm2

1.5.0

cublasSnrm2_64

12.0

hipblasSnrm2_64

6.1.0

rocblas_snrm2_64

6.1.0

cublasSnrm2_v2

hipblasSnrm2

1.8.2

rocblas_snrm2

1.5.0

cublasSnrm2_v2_64

12.0

hipblasSnrm2_64

6.1.0

rocblas_snrm2_64

6.1.0

cublasSrot

hipblasSrot

3.0.0

rocblas_srot

3.5.0

cublasSrot_64

12.0

hipblasSrot_64

6.1.0

rocblas_srot_64

6.1.0

cublasSrot_v2

hipblasSrot

3.0.0

rocblas_srot

3.5.0

cublasSrot_v2_64

12.0

hipblasSrot_64

6.1.0

rocblas_srot_64

6.1.0

cublasSrotg

hipblasSrotg

3.0.0

rocblas_srotg

3.5.0

cublasSrotg_v2

hipblasSrotg

3.0.0

rocblas_srotg

3.5.0

cublasSrotm

hipblasSrotm

3.0.0

rocblas_srotm

3.5.0

cublasSrotm_64

12.0

hipblasSrotm_64

6.1.0

rocblas_srotm_64

6.1.0

cublasSrotm_v2

hipblasSrotm

3.0.0

rocblas_srotm

3.5.0

cublasSrotm_v2_64

12.0

hipblasSrotm_64

6.1.0

rocblas_srotm_64

6.1.0

cublasSrotmg

hipblasSrotmg

3.0.0

rocblas_srotmg

3.5.0

cublasSrotmg_v2

hipblasSrotmg

3.0.0

rocblas_srotmg

3.5.0

cublasSscal

hipblasSscal

1.8.2

rocblas_sscal

1.5.0

cublasSscal_64

12.0

hipblasSscal_64

6.1.0

rocblas_sscal_64

6.1.0

cublasSscal_v2

hipblasSscal

1.8.2

rocblas_sscal

1.5.0

cublasSscal_v2_64

12.0

hipblasSscal_64

6.1.0

rocblas_sscal_64

6.1.0

cublasSswap

hipblasSswap

3.0.0

rocblas_sswap

1.5.0

cublasSswap_64

12.0

hipblasSswap_64

6.1.0

rocblas_sswap_64

6.1.0

cublasSswap_v2

hipblasSswap

3.0.0

rocblas_sswap

1.5.0

cublasSswap_v2_64

12.0

hipblasSswap_64

6.1.0

rocblas_sswap_64

6.1.0

cublasZaxpy

hipblasZaxpy_v2

6.0.0

rocblas_zaxpy

1.5.0

cublasZaxpy_64

12.0

hipblasZaxpy_v2_64

6.1.0

rocblas_zaxpy_64

6.1.0

cublasZaxpy_v2

hipblasZaxpy_v2

6.0.0

rocblas_zaxpy

1.5.0

cublasZaxpy_v2_64

12.0

hipblasZaxpy_v2_64

6.1.0

rocblas_zaxpy_64

6.1.0

cublasZcopy

hipblasZcopy_v2

6.0.0

rocblas_zcopy

1.5.0

cublasZcopy_64

12.0

hipblasZcopy_v2_64

6.1.0

rocblas_zcopy_64

6.1.0

cublasZcopy_v2

hipblasZcopy_v2

6.0.0

rocblas_zcopy

1.5.0

cublasZcopy_v2_64

12.0

hipblasZcopy_v2_64

6.1.0

rocblas_zcopy_64

6.1.0

cublasZdotc

hipblasZdotc_v2

6.0.0

rocblas_zdotc

3.5.0

cublasZdotc_64

12.0

hipblasZdotc_v2_64

6.1.0

rocblas_zdotc_64

6.1.0

cublasZdotc_v2

hipblasZdotc_v2

6.0.0

rocblas_zdotc

3.5.0

cublasZdotc_v2_64

12.0

hipblasZdotc_v2_64

6.1.0

rocblas_zdotc_64

6.1.0

cublasZdotu

hipblasZdotu_v2

6.0.0

rocblas_zdotu

1.5.0

cublasZdotu_64

12.0

hipblasZdotu_v2_64

6.1.0

rocblas_zdotu_64

6.1.0

cublasZdotu_v2

hipblasZdotu_v2

6.0.0

rocblas_zdotu

1.5.0

cublasZdotu_v2_64

12.0

hipblasZdotu_v2_64

6.1.0

rocblas_zdotu_64

6.1.0

cublasZdrot

hipblasZdrot_v2

6.0.0

rocblas_zdrot

3.5.0

cublasZdrot_64

12.0

hipblasZdrot_v2_64

6.1.0

rocblas_zdrot_64

6.1.0

cublasZdrot_v2

hipblasZdrot_v2

6.0.0

rocblas_zdrot

3.5.0

cublasZdrot_v2_64

12.0

hipblasZdrot_v2_64

6.1.0

rocblas_zdrot_64

6.1.0

cublasZdscal

hipblasZdscal_v2

6.0.0

rocblas_zdscal

3.5.0

cublasZdscal_64

12.0

hipblasZdscal_v2_64

6.1.0

rocblas_zdscal_64

6.1.0

cublasZdscal_v2

hipblasZdscal_v2

6.0.0

rocblas_zdscal

3.5.0

cublasZdscal_v2_64

12.0

hipblasZdscal_v2_64

6.1.0

rocblas_zdscal_64

6.1.0

cublasZrot

hipblasZrot_v2

6.0.0

rocblas_zrot

3.5.0

cublasZrot_64

12.0

hipblasZrot_v2_64

6.1.0

rocblas_zrot_64

6.1.0

cublasZrot_v2

hipblasZrot_v2

6.0.0

rocblas_zrot

3.5.0

cublasZrot_v2_64

12.0

hipblasZrot_v2_64

6.1.0

rocblas_zrot_64

6.1.0

cublasZrotg

hipblasZrotg_v2

6.0.0

rocblas_zrotg

3.5.0

cublasZrotg_v2

hipblasZrotg_v2

6.0.0

rocblas_zrotg

3.5.0

cublasZscal

hipblasZscal_v2

6.0.0

rocblas_zscal

1.5.0

cublasZscal_64

12.0

hipblasZscal_v2_64

6.1.0

rocblas_zscal_64

6.1.0

cublasZscal_v2

hipblasZscal_v2

6.0.0

rocblas_zscal

1.5.0

cublasZscal_v2_64

12.0

hipblasZscal_v2_64

6.1.0

rocblas_zscal_64

6.1.0

cublasZswap

hipblasZswap_v2

6.0.0

rocblas_zswap

1.5.0

cublasZswap_64

12.0

hipblasZswap_v2_64

6.1.0

rocblas_zswap_64

6.1.0

cublasZswap_v2

hipblasZswap_v2

6.0.0

rocblas_zswap

1.5.0

cublasZswap_v2_64

12.0

hipblasZswap_v2_64

6.1.0

rocblas_zswap_64

6.1.0

6. CUBLAS Level-2 Function Reference#

CUDA

A

D

C

R

HIP

A

D

C

R

E

ROC

A

D

C

R

E

cublasCgbmv

hipblasCgbmv_v2

6.0.0

rocblas_cgbmv

3.5.0

cublasCgbmv_64

12.0

hipblasCgbmv_v2_64

6.2.0

6.2.0

cublasCgbmv_v2

hipblasCgbmv_v2

6.0.0

rocblas_cgbmv

3.5.0

cublasCgbmv_v2_64

12.0

hipblasCgbmv_v2_64

6.2.0

6.2.0

cublasCgemv

hipblasCgemv_v2

6.0.0

rocblas_cgemv

1.5.0

cublasCgemv_64

12.0

hipblasCgemv_v2_64

6.2.0

6.2.0

cublasCgemv_v2

hipblasCgemv_v2

6.0.0

rocblas_cgemv

1.5.0

cublasCgemv_v2_64

12.0

hipblasCgemv_v2_64

6.2.0

6.2.0

cublasCgerc

hipblasCgerc_v2

6.0.0

rocblas_cgerc

3.5.0

cublasCgerc_64

12.0

hipblasCgerc_v2_64

6.2.0

6.2.0

cublasCgerc_v2

hipblasCgerc_v2

6.0.0

rocblas_cgerc

3.5.0

cublasCgerc_v2_64

12.0

hipblasCgerc_v2_64

6.2.0

6.2.0

cublasCgeru

hipblasCgeru_v2

6.0.0

rocblas_cgeru

3.5.0

cublasCgeru_64

12.0

hipblasCgeru_v2_64

6.2.0

6.2.0

cublasCgeru_v2

hipblasCgeru_v2

6.0.0

rocblas_cgeru

3.5.0

cublasCgeru_v2_64

12.0

hipblasCgeru_v2_64

6.2.0

6.2.0

cublasChbmv

hipblasChbmv_v2

6.0.0

rocblas_chbmv

3.5.0

cublasChbmv_64

12.0

hipblasChbmv_v2_64

6.2.0

6.2.0

cublasChbmv_v2

hipblasChbmv_v2

6.0.0

rocblas_chbmv

3.5.0

cublasChbmv_v2_64

12.0

hipblasChbmv_v2_64

6.2.0

6.2.0

cublasChemv

hipblasChemv_v2

6.0.0

rocblas_chemv

1.5.0

cublasChemv_64

12.0

hipblasChemv_v2_64

6.2.0

6.2.0

cublasChemv_v2

hipblasChemv_v2

6.0.0

rocblas_chemv

1.5.0

cublasChemv_v2_64

12.0

hipblasChemv_v2_64

6.2.0

6.2.0

cublasCher

hipblasCher_v2

6.0.0

rocblas_cher

3.5.0

cublasCher2

hipblasCher2_v2

6.0.0

rocblas_cher2

3.5.0

cublasCher2_64

12.0

hipblasCher2_v2_64

6.2.0

6.2.0

cublasCher2_v2

hipblasCher2_v2

6.0.0

rocblas_cher2

3.5.0

cublasCher2_v2_64

12.0

hipblasCher2_v2_64

6.2.0

6.2.0

cublasCher_64

12.0

hipblasCher_v2_64

6.2.0

6.2.0

cublasCher_v2

hipblasCher_v2

6.0.0

rocblas_cher

3.5.0

cublasCher_v2_64

12.0

hipblasCher_v2_64

6.2.0

6.2.0

cublasChpmv

hipblasChpmv_v2

6.0.0

rocblas_chpmv

3.5.0

cublasChpmv_64

12.0

hipblasChpmv_v2_64

6.2.0

6.2.0

cublasChpmv_v2

hipblasChpmv_v2

6.0.0

rocblas_chpmv

3.5.0

cublasChpmv_v2_64

12.0

hipblasChpmv_v2_64

6.2.0

6.2.0

cublasChpr

hipblasChpr_v2

6.0.0

rocblas_chpr

3.5.0

cublasChpr2

hipblasChpr2_v2

6.0.0

rocblas_chpr2

3.5.0

cublasChpr2_64

12.0

hipblasChpr2_v2_64

6.2.0

6.2.0

cublasChpr2_v2

hipblasChpr2_v2

6.0.0

rocblas_chpr2

3.5.0

cublasChpr2_v2_64

12.0

hipblasChpr2_v2_64

6.2.0

6.2.0

cublasChpr_64

12.0

hipblasChpr_v2_64

6.2.0

6.2.0

cublasChpr_v2

hipblasChpr_v2

6.0.0

rocblas_chpr

3.5.0

cublasChpr_v2_64

12.0

hipblasChpr_v2_64

6.2.0

6.2.0

cublasCsymv

hipblasCsymv_v2

6.0.0

rocblas_csymv

3.5.0

cublasCsymv_64

12.0

hipblasCsymv_v2_64

6.2.0

6.2.0

cublasCsymv_v2

hipblasCsymv_v2

6.0.0

rocblas_csymv

3.5.0

cublasCsymv_v2_64

12.0

hipblasCsymv_v2_64

6.2.0

6.2.0

cublasCsyr

hipblasCsyr_v2

6.0.0

rocblas_csyr

1.7.1

cublasCsyr2

hipblasCsyr2_v2

6.0.0

rocblas_csyr2

3.5.0

cublasCsyr2_64

12.0

hipblasCsyr2_v2_64

6.2.0

6.2.0

cublasCsyr2_v2

hipblasCsyr2_v2

6.0.0

rocblas_csyr2

3.5.0

cublasCsyr2_v2_64

12.0

hipblasCsyr2_v2_64

6.2.0

6.2.0

cublasCsyr_64

12.0

hipblasCsyr_v2_64

6.2.0

6.2.0

cublasCsyr_v2

hipblasCsyr_v2

6.0.0

rocblas_csyr

1.7.1

cublasCsyr_v2_64

12.0

hipblasCsyr_v2_64

6.2.0

6.2.0

cublasCtbmv

hipblasCtbmv_v2

6.0.0

rocblas_ctbmv

3.5.0

cublasCtbmv_64

12.0

hipblasCtbmv_v2_64

6.2.0

6.2.0

cublasCtbmv_v2

hipblasCtbmv_v2

6.0.0

rocblas_ctbmv

3.5.0

cublasCtbmv_v2_64

12.0

hipblasCtbmv_v2_64

6.2.0

6.2.0

cublasCtbsv

hipblasCtbsv_v2

6.0.0

rocblas_ctbsv

3.5.0

cublasCtbsv_64

12.0

hipblasCtbsv_v2_64

6.2.0

6.2.0

cublasCtbsv_v2

hipblasCtbsv_v2

6.0.0

rocblas_ctbsv

3.5.0

cublasCtbsv_v2_64

12.0

hipblasCtbsv_v2_64

6.2.0

6.2.0

cublasCtpmv

hipblasCtpmv_v2

6.0.0

rocblas_ctpmv

3.5.0

cublasCtpmv_64

12.0

hipblasCtpmv_v2_64

6.2.0

6.2.0

cublasCtpmv_v2

hipblasCtpmv_v2

6.0.0

rocblas_ctpmv

3.5.0

cublasCtpmv_v2_64

12.0

hipblasCtpmv_v2_64

6.2.0

6.2.0

cublasCtpsv

hipblasCtpsv_v2

6.0.0

rocblas_ctpsv

3.5.0

cublasCtpsv_64

12.0

hipblasCtpsv_v2_64

6.2.0

6.2.0

cublasCtpsv_v2

hipblasCtpsv_v2

6.0.0

rocblas_ctpsv

3.5.0

cublasCtpsv_v2_64

12.0

hipblasCtpsv_v2_64

6.2.0

6.2.0

cublasCtrmv

hipblasCtrmv_v2

6.0.0

rocblas_ctrmv

3.5.0

cublasCtrmv_64

12.0

hipblasCtrmv_v2_64

6.2.0

6.2.0

cublasCtrmv_v2

hipblasCtrmv_v2

6.0.0

rocblas_ctrmv

3.5.0

cublasCtrmv_v2_64

12.0

hipblasCtrmv_v2_64

6.2.0

6.2.0

cublasCtrsv

hipblasCtrsv_v2

6.0.0

rocblas_ctrsv

3.5.0

cublasCtrsv_64

12.0

hipblasCtrsv_v2_64

6.2.0

6.2.0

cublasCtrsv_v2

hipblasCtrsv_v2

6.0.0

rocblas_ctrsv

3.5.0

cublasCtrsv_v2_64

12.0

hipblasCtrsv_v2_64

6.2.0

6.2.0

cublasDgbmv

hipblasDgbmv

3.5.0

rocblas_dgbmv

3.5.0

cublasDgbmv_64

12.0

hipblasDgbmv_64

6.2.0

6.2.0

cublasDgbmv_v2

hipblasDgbmv

3.5.0

rocblas_dgbmv

3.5.0

cublasDgbmv_v2_64

12.0

hipblasDgbmv_64

6.2.0

6.2.0

cublasDgemv

hipblasDgemv

1.8.2

rocblas_dgemv

1.5.0

cublasDgemv_64

12.0

hipblasDgemv_64

6.2.0

6.2.0

cublasDgemv_v2

hipblasDgemv

1.8.2

rocblas_dgemv

1.5.0

cublasDgemv_v2_64

12.0

hipblasDgemv_64

6.2.0

6.2.0

cublasDger

hipblasDger

1.8.2

rocblas_dger

1.5.0

cublasDger_64

12.0

hipblasDger_64

6.2.0

6.2.0

cublasDger_v2

hipblasDger

1.8.2

rocblas_dger

1.5.0

cublasDger_v2_64

12.0

hipblasDger_64

6.2.0

6.2.0

cublasDsbmv

hipblasDsbmv

3.5.0

rocblas_dsbmv

3.5.0

cublasDsbmv_64

12.0

hipblasDsbmv_64

6.2.0

6.2.0

cublasDsbmv_v2

hipblasDsbmv

3.5.0

rocblas_dsbmv

3.5.0

cublasDsbmv_v2_64

12.0

hipblasDsbmv_64

6.2.0

6.2.0

cublasDspmv

hipblasDspmv

3.5.0

rocblas_dspmv

3.5.0

cublasDspmv_64

12.0

hipblasDspmv_64

6.2.0

6.2.0

cublasDspmv_v2

hipblasDspmv

3.5.0

rocblas_dspmv

3.5.0

cublasDspmv_v2_64

12.0

hipblasDspmv_64

6.2.0

6.2.0

cublasDspr

hipblasDspr

3.5.0

rocblas_dspr

3.5.0

cublasDspr2

hipblasDspr2

3.5.0

rocblas_dspr2

3.5.0

cublasDspr2_64

12.0

hipblasDspr2_64

6.2.0

6.2.0

cublasDspr2_v2

hipblasDspr2

3.5.0

rocblas_dspr2

3.5.0

cublasDspr2_v2_64

12.0

hipblasDspr2_64

6.2.0

6.2.0

cublasDspr_64

12.0

hipblasDspr_64

6.2.0

6.2.0

cublasDspr_v2

hipblasDspr

3.5.0

rocblas_dspr

3.5.0

cublasDspr_v2_64

12.0

hipblasDspr_64

6.2.0

6.2.0

cublasDsymv

hipblasDsymv

3.5.0

rocblas_dsymv

1.5.0

cublasDsymv_64

12.0

hipblasDsymv_64

6.2.0

6.2.0

cublasDsymv_v2

hipblasDsymv

3.5.0

rocblas_dsymv

1.5.0

cublasDsymv_v2_64

12.0

hipblasDsymv_64

6.2.0

6.2.0

cublasDsyr

hipblasDsyr

3.0.0

rocblas_dsyr

1.7.1

cublasDsyr2

hipblasDsyr2

3.5.0

rocblas_dsyr2

3.5.0

cublasDsyr2_64

12.0

hipblasDsyr2_64

6.2.0

6.2.0

cublasDsyr2_v2

hipblasDsyr2

3.5.0

rocblas_dsyr2

3.5.0

cublasDsyr2_v2_64

12.0

hipblasDsyr2_64

6.2.0

6.2.0

cublasDsyr_64

12.0

hipblasDsyr_64

6.2.0

6.2.0

cublasDsyr_v2

hipblasDsyr

3.0.0

rocblas_dsyr

1.7.1

cublasDsyr_v2_64

12.0

hipblasDsyr_64

6.2.0

6.2.0

cublasDtbmv

hipblasDtbmv

3.5.0

rocblas_dtbmv

3.5.0

cublasDtbmv_64

12.0

hipblasDtbmv_64

6.2.0

6.2.0

cublasDtbmv_v2

hipblasDtbmv

3.5.0

rocblas_dtbmv

3.5.0

cublasDtbmv_v2_64

12.0

hipblasDtbmv_64

6.2.0

6.2.0

cublasDtbsv

hipblasDtbsv

3.6.0

rocblas_dtbsv

3.5.0

cublasDtbsv_64

12.0

hipblasDtbsv_64

6.2.0

6.2.0

cublasDtbsv_v2

hipblasDtbsv

3.6.0

rocblas_dtbsv

3.5.0

cublasDtbsv_v2_64

12.0

hipblasDtbsv_64

6.2.0

6.2.0

cublasDtpmv

hipblasDtpmv

3.5.0

rocblas_dtpmv

3.5.0

cublasDtpmv_64

12.0

hipblasDtpmv_64

6.2.0

6.2.0

cublasDtpmv_v2

hipblasDtpmv

3.5.0

rocblas_dtpmv

3.5.0

cublasDtpmv_v2_64

12.0

hipblasDtpmv_64

6.2.0

6.2.0

cublasDtpsv

hipblasDtpsv

3.5.0

rocblas_dtpsv

3.5.0

cublasDtpsv_64

12.0

hipblasDtpsv_64

6.2.0

6.2.0

cublasDtpsv_v2

hipblasDtpsv

3.5.0

rocblas_dtpsv

3.5.0

cublasDtpsv_v2_64

12.0

hipblasDtpsv_64

6.2.0

6.2.0

cublasDtrmv

hipblasDtrmv

3.5.0

rocblas_dtrmv

3.5.0

cublasDtrmv_64

12.0

hipblasDtrmv_64

6.2.0

6.2.0

cublasDtrmv_v2

hipblasDtrmv

3.5.0

rocblas_dtrmv

3.5.0

cublasDtrmv_v2_64

12.0

hipblasDtrmv_64

6.2.0

6.2.0

cublasDtrsv

hipblasDtrsv

3.0.0

rocblas_dtrsv

3.5.0

cublasDtrsv_64

12.0

hipblasDtrsv_64

6.2.0

6.2.0

cublasDtrsv_v2

hipblasDtrsv

3.0.0

rocblas_dtrsv

3.5.0

cublasDtrsv_v2_64

12.0

hipblasDtrsv_64

6.2.0

6.2.0

cublasSgbmv

hipblasSgbmv

3.5.0

rocblas_sgbmv

3.5.0

cublasSgbmv_64

12.0

hipblasSgbmv_64

6.2.0

6.2.0

cublasSgbmv_v2

hipblasSgbmv

3.5.0

rocblas_sgbmv

3.5.0

cublasSgbmv_v2_64

12.0

hipblasSgbmv_64

6.2.0

6.2.0

cublasSgemv

hipblasSgemv

1.8.2

rocblas_sgemv

1.5.0

cublasSgemv_64

12.0

hipblasSgemv_64

6.2.0

6.2.0

cublasSgemv_v2

hipblasSgemv

1.8.2

rocblas_sgemv

1.5.0

cublasSgemv_v2_64

12.0

hipblasSgemv_64

6.2.0

6.2.0

cublasSger

hipblasSger

1.8.2

rocblas_sger

1.5.0

cublasSger_64

12.0

hipblasSger_64

6.2.0

6.2.0

cublasSger_v2

hipblasSger

1.8.2

rocblas_sger

1.5.0

cublasSger_v2_64

12.0

hipblasSger_64

6.2.0

6.2.0

cublasSsbmv

hipblasSsbmv

3.5.0

rocblas_ssbmv

3.5.0

cublasSsbmv_64

12.0

hipblasSsbmv_64

6.2.0

6.2.0

cublasSsbmv_v2

hipblasSsbmv

3.5.0

rocblas_ssbmv

3.5.0

cublasSsbmv_v2_64

12.0

hipblasSsbmv_64

6.2.0

6.2.0

cublasSspmv

hipblasSspmv

3.5.0

rocblas_sspmv

3.5.0

cublasSspmv_64

12.0

hipblasSspmv_64

6.2.0

6.2.0

cublasSspmv_v2

hipblasSspmv

3.5.0

rocblas_sspmv

3.5.0

cublasSspmv_v2_64

12.0

hipblasSspmv_64

6.2.0

6.2.0

cublasSspr

hipblasSspr

3.5.0

rocblas_sspr

3.5.0

cublasSspr2

hipblasSspr2

3.5.0

rocblas_sspr2

3.5.0

cublasSspr2_64

12.0

hipblasSspr2_64

6.2.0

6.2.0

cublasSspr2_v2

hipblasSspr2

3.5.0

rocblas_sspr2

3.5.0

cublasSspr2_v2_64

12.0

hipblasSspr2_64

6.2.0

6.2.0

cublasSspr_64

12.0

hipblasSspr_64

6.2.0

6.2.0

cublasSspr_v2

hipblasSspr

3.5.0

rocblas_sspr

3.5.0

cublasSspr_v2_64

12.0

hipblasSspr_64

6.2.0

6.2.0

cublasSsymv

hipblasSsymv

3.5.0

rocblas_ssymv

1.5.0

cublasSsymv_64

12.0

hipblasSsymv_64

6.2.0

6.2.0

cublasSsymv_v2

hipblasSsymv

3.5.0

rocblas_ssymv

1.5.0

cublasSsymv_v2_64

12.0

hipblasSsymv_64

6.2.0

6.2.0

cublasSsyr

hipblasSsyr

3.0.0

rocblas_ssyr

1.7.1

cublasSsyr2

hipblasSsyr2

3.5.0

rocblas_ssyr2

3.5.0

cublasSsyr2_64

12.0

hipblasSsyr2_64

6.2.0

6.2.0

cublasSsyr2_v2

hipblasSsyr2

3.5.0

rocblas_ssyr2

3.5.0

cublasSsyr2_v2_64

12.0

hipblasSsyr2_64

6.2.0

6.2.0

cublasSsyr_64

12.0

hipblasSsyr_64

6.2.0

6.2.0

cublasSsyr_v2

hipblasSsyr

3.0.0

rocblas_ssyr

1.7.1

cublasSsyr_v2_64

12.0

hipblasSsyr_64

6.2.0

6.2.0

cublasStbmv

hipblasStbmv

3.5.0

rocblas_stbmv

3.5.0

cublasStbmv_64

12.0

hipblasStbmv_64

6.2.0

6.2.0

cublasStbmv_v2

hipblasStbmv

3.5.0

rocblas_stbmv

3.5.0

cublasStbmv_v2_64

12.0

hipblasStbmv_64

6.2.0

6.2.0

cublasStbsv

hipblasStbsv

3.6.0

rocblas_stbsv

3.5.0

cublasStbsv_64

12.0

hipblasStbsv_64

6.2.0

6.2.0

cublasStbsv_v2

hipblasStbsv

3.6.0

rocblas_stbsv

3.5.0

cublasStbsv_v2_64

12.0

hipblasStbsv_64

6.2.0

6.2.0

cublasStpmv

hipblasStpmv

3.5.0

rocblas_stpmv

3.5.0

cublasStpmv_64

12.0

hipblasStpmv_64

6.2.0

6.2.0

cublasStpmv_v2

hipblasStpmv

3.5.0

rocblas_stpmv

3.5.0

cublasStpmv_v2_64

12.0

hipblasStpmv_64

6.2.0

6.2.0

cublasStpsv

hipblasStpsv

3.5.0

rocblas_stpsv

3.5.0

cublasStpsv_64

12.0

hipblasStpsv_64

6.2.0

6.2.0

cublasStpsv_v2

hipblasStpsv

3.5.0

rocblas_stpsv

3.5.0

cublasStpsv_v2_64

12.0

hipblasStpsv_64

6.2.0

6.2.0

cublasStrmv

hipblasStrmv

3.5.0

rocblas_strmv

3.5.0

cublasStrmv_64

12.0

hipblasStrmv_64

6.2.0

6.2.0

cublasStrmv_v2

hipblasStrmv

3.5.0

rocblas_strmv

3.5.0

cublasStrmv_v2_64

12.0

hipblasStrmv_64

6.2.0

6.2.0

cublasStrsv

hipblasStrsv

3.0.0

rocblas_strsv

3.5.0

cublasStrsv_64

12.0

hipblasStrsv_64

6.2.0

6.2.0

cublasStrsv_v2

hipblasStrsv

3.0.0

rocblas_strsv

3.5.0

cublasStrsv_v2_64

12.0

hipblasStrsv_64

6.2.0

6.2.0

cublasZgbmv

hipblasZgbmv_v2

6.0.0

rocblas_zgbmv

3.5.0

cublasZgbmv_64

12.0

hipblasZgbmv_v2_64

6.2.0

6.2.0

cublasZgbmv_v2

hipblasZgbmv_v2

6.0.0

rocblas_zgbmv

3.5.0

cublasZgbmv_v2_64

12.0

hipblasZgbmv_v2_64

6.2.0

6.2.0

cublasZgemv

hipblasZgemv_v2

6.0.0

rocblas_zgemv

1.5.0

cublasZgemv_64

12.0

hipblasZgemv_v2_64

6.2.0

6.2.0

cublasZgemv_v2

hipblasZgemv_v2

6.0.0

rocblas_zgemv

1.5.0

cublasZgemv_v2_64

12.0

hipblasZgemv_v2_64

6.2.0

6.2.0

cublasZgerc

hipblasZgerc_v2

6.0.0

rocblas_zgerc

3.5.0

cublasZgerc_64

12.0

hipblasZgerc_v2_64

6.2.0

6.2.0

cublasZgerc_v2

hipblasZgerc_v2

6.0.0

rocblas_zgerc

3.5.0

cublasZgerc_v2_64

12.0

hipblasZgerc_v2_64

6.2.0

6.2.0

cublasZgeru

hipblasZgeru_v2

6.0.0

rocblas_zgeru

3.5.0

cublasZgeru_64

12.0

hipblasZgeru_v2_64

6.2.0

6.2.0

cublasZgeru_v2

hipblasZgeru_v2

6.0.0

rocblas_zgeru

3.5.0

cublasZgeru_v2_64

12.0

hipblasZgeru_v2_64

6.2.0

6.2.0

cublasZhbmv

hipblasZhbmv_v2

6.0.0

rocblas_zhbmv

3.5.0

cublasZhbmv_64

12.0

hipblasZhbmv_v2_64

6.2.0

6.2.0

cublasZhbmv_v2

hipblasZhbmv_v2

6.0.0

rocblas_zhbmv

3.5.0

cublasZhbmv_v2_64

12.0

hipblasZhbmv_v2_64

6.2.0

6.2.0

cublasZhemv

hipblasZhemv_v2

6.0.0

rocblas_zhemv

1.5.0

cublasZhemv_64

12.0

hipblasZhemv_v2_64

6.2.0

6.2.0

cublasZhemv_v2

hipblasZhemv_v2

6.0.0

rocblas_zhemv

1.5.0

cublasZhemv_v2_64

12.0

hipblasZhemv_v2_64

6.2.0

6.2.0

cublasZher

hipblasZher_v2

6.0.0

rocblas_zher

3.5.0

cublasZher2

hipblasZher2_v2

6.0.0

rocblas_zher2

3.5.0

cublasZher2_64

12.0

hipblasZher2_v2_64

6.2.0

6.2.0

cublasZher2_v2

hipblasZher2_v2

6.0.0

rocblas_zher2

3.5.0

cublasZher2_v2_64

12.0

hipblasZher2_v2_64

6.2.0

6.2.0

cublasZher_64

12.0

hipblasZher_v2_64

6.2.0

6.2.0

cublasZher_v2

hipblasZher_v2

6.0.0

rocblas_zher

3.5.0

cublasZher_v2_64

12.0

hipblasZher_v2_64

6.2.0

6.2.0

cublasZhpmv

hipblasZhpmv_v2

6.0.0

rocblas_zhpmv

3.5.0

cublasZhpmv_64

12.0

hipblasZhpmv_v2_64

6.2.0

6.2.0

cublasZhpmv_v2

hipblasZhpmv_v2

6.0.0

rocblas_zhpmv

3.5.0

cublasZhpmv_v2_64

12.0

hipblasZhpmv_v2_64

6.2.0

6.2.0

cublasZhpr

hipblasZhpr_v2

6.0.0

rocblas_zhpr

3.5.0

cublasZhpr2

hipblasZhpr2_v2

6.0.0

rocblas_zhpr2

3.5.0

cublasZhpr2_64

12.0

hipblasZhpr2_v2_64

6.2.0

6.2.0

cublasZhpr2_v2

hipblasZhpr2_v2

6.0.0

rocblas_zhpr2

3.5.0

cublasZhpr2_v2_64

12.0

hipblasZhpr2_v2_64

6.2.0

6.2.0

cublasZhpr_64

12.0

hipblasZhpr_v2_64

6.2.0

6.2.0

cublasZhpr_v2

hipblasZhpr_v2

6.0.0

rocblas_zhpr

3.5.0

cublasZhpr_v2_64

12.0

hipblasZhpr_v2_64

6.2.0

6.2.0

cublasZsymv

hipblasZsymv_v2

6.0.0

rocblas_zsymv

3.5.0

cublasZsymv_64

12.0

hipblasZsymv_v2_64

6.2.0

6.2.0

cublasZsymv_v2

hipblasZsymv_v2

6.0.0

rocblas_zsymv

3.5.0

cublasZsymv_v2_64

12.0

hipblasZsymv_v2_64

6.2.0

6.2.0

cublasZsyr

hipblasZsyr_v2

6.0.0

rocblas_zsyr

1.7.1

cublasZsyr2

hipblasZsyr2_v2

6.0.0

rocblas_zsyr2

3.5.0

cublasZsyr2_64

12.0

hipblasZsyr2_v2_64

6.2.0

6.2.0

cublasZsyr2_v2

hipblasZsyr2_v2

6.0.0

rocblas_zsyr2

3.5.0

cublasZsyr2_v2_64

12.0

hipblasZsyr2_v2_64

6.2.0

6.2.0

cublasZsyr_64

12.0

hipblasZsyr_v2_64

6.2.0

6.2.0

cublasZsyr_v2

hipblasZsyr_v2

6.0.0

rocblas_zsyr

1.7.1

cublasZsyr_v2_64

12.0

hipblasZsyr_v2_64

6.2.0

6.2.0

cublasZtbmv

hipblasZtbmv_v2

6.0.0

rocblas_ztbmv

3.5.0

cublasZtbmv_64

12.0

hipblasZtbmv_v2_64

6.2.0

6.2.0

cublasZtbmv_v2

hipblasZtbmv_v2

6.0.0

rocblas_ztbmv

3.5.0

cublasZtbmv_v2_64

12.0

hipblasZtbmv_v2_64

6.2.0

6.2.0

cublasZtbsv

hipblasZtbsv_v2

6.0.0

rocblas_ztbsv

3.5.0

cublasZtbsv_64

12.0

hipblasZtbsv_v2_64

6.2.0

6.2.0

cublasZtbsv_v2

hipblasZtbsv_v2

6.0.0

rocblas_ztbsv

3.5.0

cublasZtbsv_v2_64

12.0

hipblasZtbsv_v2_64

6.2.0

6.2.0

cublasZtpmv

hipblasZtpmv_v2

6.0.0

rocblas_ztpmv

3.5.0

cublasZtpmv_64

12.0

hipblasZtpmv_v2_64

6.2.0

6.2.0

cublasZtpmv_v2

hipblasZtpmv_v2

6.0.0

rocblas_ztpmv

3.5.0

cublasZtpmv_v2_64

12.0

hipblasZtpmv_v2_64

6.2.0

6.2.0

cublasZtpsv

hipblasZtpsv_v2

6.0.0

rocblas_ztpsv

3.5.0

cublasZtpsv_64

12.0

hipblasZtpsv_v2_64

6.2.0

6.2.0

cublasZtpsv_v2

hipblasZtpsv_v2

6.0.0

rocblas_ztpsv

3.5.0

cublasZtpsv_v2_64

12.0

hipblasZtpsv_v2_64

6.2.0

6.2.0

cublasZtrmv

hipblasZtrmv_v2

6.0.0

rocblas_ztrmv

3.5.0

cublasZtrmv_64

12.0

hipblasZtrmv_v2_64

6.2.0

6.2.0

cublasZtrmv_v2

hipblasZtrmv_v2

6.0.0

rocblas_ztrmv

3.5.0

cublasZtrmv_v2_64

12.0

hipblasZtrmv_v2_64

6.2.0

6.2.0

cublasZtrsv

hipblasZtrsv_v2

6.0.0

rocblas_ztrsv

3.5.0

cublasZtrsv_64

12.0

hipblasZtrsv_v2_64

6.2.0

6.2.0

cublasZtrsv_v2

hipblasZtrsv_v2

6.0.0

rocblas_ztrsv

3.5.0

cublasZtrsv_v2_64

12.0

hipblasZtrsv_v2_64

6.2.0

6.2.0

7. CUBLAS Level-3 Function Reference#

CUDA

A

D

C

R

HIP

A

D

C

R

E

ROC

A

D

C

R

E

cublasCgemm

hipblasCgemm_v2

6.0.0

rocblas_cgemm

1.5.0

cublasCgemm3m

8.0

cublasCgemm3mBatched

8.0

cublasCgemm3mBatched_64

12.0

cublasCgemm3mEx

8.0

cublasCgemm3mEx_64

12.0

cublasCgemm3mStridedBatched

8.0

cublasCgemm3mStridedBatched_64

12.0

cublasCgemm3m_64

12.0

cublasCgemmBatched

hipblasCgemmBatched_v2

6.0.0

rocblas_cgemm_batched

3.5.0

cublasCgemmBatched_64

12.0

cublasCgemmStridedBatched

8.0

hipblasCgemmStridedBatched_v2

6.0.0

rocblas_cgemm_strided_batched

1.5.0

cublasCgemmStridedBatched_64

12.0

cublasCgemm_64

12.0

cublasCgemm_v2

hipblasCgemm_v2

6.0.0

rocblas_cgemm

1.5.0

cublasCgemm_v2_64

12.0

cublasCgemvBatched

11.6

hipblasCgemvBatched_v2

6.0.0

rocblas_cgemv_batched

3.5.0

cublasCgemvBatched_64

12.0

hipblasCgemvBatched_v2_64

6.2.0

6.2.0

cublasCgemvStridedBatched

11.6

hipblasCgemvStridedBatched_v2

6.0.0

rocblas_cgemv_strided_batched

3.5.0

cublasCgemvStridedBatched_64

12.0

hipblasCgemvStridedBatched_v2_64

6.2.0

6.2.0

cublasChemm

hipblasChemm_v2

6.0.0

rocblas_chemm

3.5.0

cublasChemm_64

12.0

cublasChemm_v2

hipblasChemm_v2

6.0.0

rocblas_chemm

3.5.0

cublasChemm_v2_64

12.0

cublasCher2k

hipblasCher2k_v2

6.0.0

rocblas_cher2k

3.5.0

cublasCher2k_64

12.0

cublasCher2k_v2

hipblasCher2k_v2

6.0.0

rocblas_cher2k

3.5.0

cublasCher2k_v2_64

12.0

cublasCherk

hipblasCherk_v2

6.0.0

rocblas_cherk

3.5.0

cublasCherk_64

12.0

cublasCherk_v2

hipblasCherk_v2

6.0.0

rocblas_cherk

3.5.0

cublasCherk_v2_64

12.0

cublasCherkx

hipblasCherkx_v2

6.0.0

rocblas_cherkx

3.5.0

cublasCherkx_64

12.0

cublasCsymm

hipblasCsymm_v2

6.0.0

rocblas_csymm

3.5.0

cublasCsymm_64

12.0

cublasCsymm_v2

hipblasCsymm_v2

6.0.0

rocblas_csymm

3.5.0

cublasCsymm_v2_64

12.0

cublasCsyr2k

hipblasCsyr2k_v2

6.0.0

rocblas_csyr2k

3.5.0

cublasCsyr2k_64

12.0

cublasCsyr2k_v2

hipblasCsyr2k_v2

6.0.0

rocblas_csyr2k

3.5.0

cublasCsyr2k_v2_64

12.0

cublasCsyrk

hipblasCsyrk_v2

6.0.0

rocblas_csyrk

3.5.0

cublasCsyrk_64

12.0

cublasCsyrk_v2

hipblasCsyrk_v2

6.0.0

rocblas_csyrk

3.5.0

cublasCsyrk_v2_64

12.0

cublasCsyrkx

hipblasCsyrkx_v2

6.0.0

rocblas_csyrkx

3.5.0

cublasCsyrkx_64

12.0

cublasCtrmm

hipblasCtrmm_v2

6.0.0

rocblas_ctrmm

3.5.0

6.0.0

cublasCtrmm_64

12.0

cublasCtrmm_v2

hipblasCtrmm_v2

6.0.0

rocblas_ctrmm

3.5.0

6.0.0

cublasCtrmm_v2_64

12.0

cublasCtrsm

hipblasCtrsm_v2

6.0.0

rocblas_ctrsm

3.5.0

cublasCtrsm_64

12.0

cublasCtrsm_v2

hipblasCtrsm_v2

6.0.0

rocblas_ctrsm

3.5.0

cublasCtrsm_v2_64

12.0

cublasDgemm

hipblasDgemm

1.8.2

rocblas_dgemm

1.5.0

cublasDgemmBatched

hipblasDgemmBatched

1.8.2

rocblas_dgemm_batched

3.5.0

cublasDgemmBatched_64

12.0

cublasDgemmGroupedBatched

12.4

cublasDgemmGroupedBatched_64

12.4

cublasDgemmStridedBatched

8.0

hipblasDgemmStridedBatched

1.8.2

rocblas_dgemm_strided_batched

1.5.0

cublasDgemmStridedBatched_64

12.0

cublasDgemm_64

12.0

cublasDgemm_v2

hipblasDgemm

1.8.2

rocblas_dgemm

1.5.0

cublasDgemm_v2_64

12.0

cublasDgemvBatched

11.6

hipblasDgemvBatched

3.0.0

cublasDgemvBatched_64

12.0

hipblasDgemvBatched_64

6.2.0

6.2.0

cublasDgemvStridedBatched

11.6

hipblasDgemvStridedBatched

3.0.0

cublasDgemvStridedBatched_64

12.0

hipblasDgemvStridedBatched_64

6.2.0

6.2.0

cublasDsymm

hipblasDsymm

3.6.0

rocblas_dsymm

3.5.0

cublasDsymm_64

12.0

cublasDsymm_v2

hipblasDsymm

3.6.0

rocblas_dsymm

3.5.0

cublasDsymm_v2_64

12.0

cublasDsyr2k

hipblasDsyr2k

3.5.0

rocblas_dsyr2k

3.5.0

cublasDsyr2k_64

12.0

cublasDsyr2k_v2

hipblasDsyr2k

3.5.0

rocblas_dsyr2k

3.5.0

cublasDsyr2k_v2_64

12.0

cublasDsyrk

hipblasDsyrk

3.5.0

rocblas_dsyrk

3.5.0

cublasDsyrk_64

12.0

cublasDsyrk_v2

hipblasDsyrk

3.5.0

rocblas_dsyrk

3.5.0

cublasDsyrk_v2_64

12.0

cublasDsyrkx

hipblasDsyrkx

3.5.0

rocblas_dsyrkx

3.5.0

cublasDsyrkx_64

12.0

cublasDtrmm

hipblasDtrmm

3.2.0

6.0.0

rocblas_dtrmm

3.5.0

6.0.0

cublasDtrmm_64

12.0

cublasDtrmm_v2

hipblasDtrmm

3.2.0

6.0.0

rocblas_dtrmm

3.5.0

6.0.0

cublasDtrmm_v2_64

12.0

cublasDtrsm

hipblasDtrsm

1.8.2

rocblas_dtrsm

1.5.0

cublasDtrsm_64

12.0

cublasDtrsm_v2

hipblasDtrsm

1.8.2

rocblas_dtrsm

1.5.0

cublasDtrsm_v2_64

12.0

cublasGemmGroupedBatchedEx

12.5

cublasGemmGroupedBatchedEx_64

12.5

cublasHSHgemvBatched

11.6

rocblas_hshgemv_batched

6.0.0

cublasHSHgemvBatched_64

12.0

cublasHSHgemvStridedBatched

11.6

rocblas_hshgemv_strided_batched

6.0.0

cublasHSHgemvStridedBatched_64

12.0

cublasHSSgemvBatched

11.6

rocblas_hssgemv_batched

6.0.0

cublasHSSgemvBatched_64

12.0

cublasHSSgemvStridedBatched

11.6

rocblas_hssgemv_strided_batched

6.0.0

cublasHSSgemvStridedBatched_64

12.0

cublasHgemm

7.5

hipblasHgemm

1.8.2

rocblas_hgemm

1.5.0

cublasHgemmBatched

9.0

hipblasHgemmBatched

3.0.0

rocblas_hgemm_batched

3.5.0

cublasHgemmBatched_64

12.0

cublasHgemmStridedBatched

8.0

hipblasHgemmStridedBatched

3.0.0

rocblas_hgemm_strided_batched

1.5.0

cublasHgemmStridedBatched_64

12.0

cublasHgemm_64

12.0

cublasSgemm

hipblasSgemm

1.8.2

rocblas_sgemm

1.5.0

cublasSgemmBatched

hipblasSgemmBatched

1.8.2

rocblas_sgemm_batched

3.5.0

cublasSgemmBatched_64

12.0

cublasSgemmGroupedBatched

12.4

cublasSgemmGroupedBatched_64

12.4

cublasSgemmStridedBatched

8.0

hipblasSgemmStridedBatched

1.8.2

rocblas_sgemm_strided_batched

1.5.0

cublasSgemmStridedBatched_64

12.0

cublasSgemm_64

12.0

cublasSgemm_v2

hipblasSgemm

1.8.2

rocblas_sgemm

1.5.0

cublasSgemm_v2_64

12.0

cublasSgemvBatched

11.6

hipblasSgemvBatched

1.6.0

cublasSgemvBatched_64

12.0

hipblasSgemvBatched_64

6.2.0

6.2.0

cublasSgemvStridedBatched

11.6

hipblasSgemvStridedBatched

3.0.0

cublasSgemvStridedBatched_64

12.0

hipblasSgemvStridedBatched_64

6.2.0

6.2.0

cublasSsymm

hipblasSsymm

3.6.0

rocblas_ssymm

3.5.0

cublasSsymm_64

12.0

cublasSsymm_v2

hipblasSsymm

3.6.0

rocblas_ssymm

3.5.0

cublasSsymm_v2_64

12.0

cublasSsyr2k

hipblasSsyr2k

3.5.0

rocblas_ssyr2k

3.5.0

cublasSsyr2k_64

12.0

cublasSsyr2k_v2

hipblasSsyr2k

3.5.0

rocblas_ssyr2k

3.5.0

cublasSsyr2k_v2_64

12.0

cublasSsyrk

hipblasSsyrk

3.5.0

rocblas_ssyrk

3.5.0

cublasSsyrk_64

12.0

cublasSsyrk_v2

hipblasSsyrk

3.5.0

rocblas_ssyrk

3.5.0

cublasSsyrk_v2_64

12.0

cublasSsyrkx

hipblasSsyrkx

3.5.0

rocblas_ssyrkx

3.5.0

cublasSsyrkx_64

12.0

cublasStrmm

hipblasStrmm

3.2.0

6.0.0

rocblas_strmm

3.5.0

6.0.0

cublasStrmm_64

12.0

cublasStrmm_v2

hipblasStrmm

3.2.0

6.0.0

rocblas_strmm

3.5.0

6.0.0

cublasStrmm_v2_64

12.0

cublasStrsm

hipblasStrsm

1.8.2

rocblas_strsm

1.5.0

cublasStrsm_64

12.0

cublasStrsm_v2

hipblasStrsm

1.8.2

rocblas_strsm

1.5.0

cublasStrsm_v2_64

12.0

cublasTSSgemvBatched

11.6

rocblas_tssgemv_batched

6.0.0

cublasTSSgemvBatched_64

12.0

cublasTSSgemvStridedBatched

11.6

rocblas_tssgemv_strided_batched

6.0.0

cublasTSSgemvStridedBatched_64

12.0

cublasTSTgemvBatched

11.6

rocblas_tstgemv_batched

6.0.0

cublasTSTgemvBatched_64

12.0

cublasTSTgemvStridedBatched

11.6

rocblas_tstgemv_strided_batched

6.0.0

cublasTSTgemvStridedBatched_64

12.0

cublasZgemm

hipblasZgemm_v2

6.0.0

rocblas_zgemm

1.5.0

cublasZgemm3m

8.0

cublasZgemm3m_64

12.0

cublasZgemmBatched

hipblasZgemmBatched_v2

6.0.0

rocblas_zgemm_batched

3.5.0

cublasZgemmBatched_64

12.0

cublasZgemmStridedBatched

8.0

hipblasZgemmStridedBatched_v2

6.0.0

rocblas_zgemm_strided_batched

1.5.0

cublasZgemmStridedBatched_64

12.0

cublasZgemm_64

12.0

cublasZgemm_v2

hipblasZgemm_v2

6.0.0

rocblas_zgemm

1.5.0

cublasZgemm_v2_64

12.0

cublasZgemvBatched

11.6

hipblasZgemvBatched_v2

6.0.0

rocblas_zgemv_batched

3.5.0

cublasZgemvBatched_64

12.0

hipblasZgemvBatched_v2_64

6.2.0

6.2.0

cublasZgemvStridedBatched

11.6

hipblasZgemvStridedBatched_v2

6.0.0

rocblas_zgemv_strided_batched

3.5.0

cublasZgemvStridedBatched_64

12.0

hipblasZgemvStridedBatched_v2_64

6.2.0

6.2.0

cublasZhemm

hipblasZhemm_v2

6.0.0

rocblas_zhemm

3.5.0

cublasZhemm_64

12.0

cublasZhemm_v2

hipblasZhemm_v2

6.0.0

rocblas_zhemm

3.5.0

cublasZhemm_v2_64

12.0

cublasZher2k

hipblasZher2k_v2

6.0.0

rocblas_zher2k

3.5.0

cublasZher2k_64

12.0

cublasZher2k_v2

hipblasZher2k_v2

6.0.0

rocblas_zher2k

3.5.0

cublasZher2k_v2_64

12.0

cublasZherk

hipblasZherk_v2

6.0.0

rocblas_zherk

3.5.0

cublasZherk_64

12.0

cublasZherk_v2

hipblasZherk_v2

6.0.0

rocblas_zherk

3.5.0

cublasZherk_v2_64

12.0

cublasZherkx

hipblasZherkx_v2

6.0.0

rocblas_zherkx

3.5.0

cublasZherkx_64

12.0

cublasZsymm

hipblasZsymm_v2

6.0.0

rocblas_zsymm

3.5.0

cublasZsymm_64

12.0

cublasZsymm_v2

hipblasZsymm_v2

6.0.0

rocblas_zsymm

3.5.0

cublasZsymm_v2_64

12.0

cublasZsyr2k

hipblasZsyr2k_v2

6.0.0

rocblas_zsyr2k

3.5.0

cublasZsyr2k_64

12.0

cublasZsyr2k_v2

hipblasZsyr2k_v2

6.0.0

rocblas_zsyr2k

3.5.0

cublasZsyr2k_v2_64

12.0

cublasZsyrk

hipblasZsyrk_v2

6.0.0

rocblas_zsyrk

3.5.0

cublasZsyrk_64

12.0

cublasZsyrk_v2

hipblasZsyrk_v2

6.0.0

rocblas_zsyrk

3.5.0

cublasZsyrk_v2_64

12.0

cublasZsyrkx

hipblasZsyrkx_v2

6.0.0

rocblas_zsyrkx

3.5.0

cublasZsyrkx_64

12.0

cublasZtrmm

hipblasZtrmm_v2

6.0.0

rocblas_ztrmm

3.5.0

6.0.0

cublasZtrmm_64

12.0

cublasZtrmm_v2

hipblasZtrmm_v2

6.0.0

rocblas_ztrmm

3.5.0

6.0.0

cublasZtrmm_v2_64

12.0

cublasZtrsm

hipblasZtrsm_v2

6.0.0

rocblas_ztrsm

3.5.0

cublasZtrsm_64

12.0

cublasZtrsm_v2

hipblasZtrsm_v2

6.0.0

rocblas_ztrsm

3.5.0

cublasZtrsm_v2_64

12.0

8. BLAS-like Extension#

CUDA

A

D

C

R

HIP

A

D

C

R

E

ROC

A

D

C

R

E

cublasAsumEx

10.1

cublasAsumEx_64

12.0

cublasAxpyEx

8.0

hipblasAxpyEx_v2

6.0.0

rocblas_axpy_ex

3.9.0

cublasAxpyEx_64

12.0

hipblasAxpyEx_v2_64

6.2.0

6.2.0

rocblas_axpy_ex_64

6.1.0

cublasCdgmm

hipblasCdgmm_v2

6.0.0

rocblas_cdgmm

3.5.0

cublasCdgmm_64

12.0

cublasCgeam

hipblasCgeam_v2

6.0.0

rocblas_cgeam

3.5.0

cublasCgeam_64

12.0

cublasCgelsBatched

hipblasCgelsBatched_v2

6.0.0

cublasCgemmEx

8.0

cublasCgemmEx_64

12.0

cublasCgeqrfBatched

hipblasCgeqrfBatched_v2

6.0.0

cublasCgetrfBatched

hipblasCgetrfBatched_v2

6.0.0

cublasCgetriBatched

hipblasCgetriBatched_v2

6.0.0

<