CUB API supported by HIP

CUB API supported by HIP#

1. CUB Data types#

CUDA

A

D

R

HIP

A

D

R

E

CUB_​ALIGN

CUB_​CAT

CUB_​CAT_

CUB_​COMPILER_​DEPRECATION

CUB_​COMPILER_​DEPRECATION_​SOFT

CUB_​COMP_​DEPR_​IMPL

CUB_​COMP_​DEPR_​IMPL0

CUB_​COMP_​DEPR_​IMPL1

CUB_​CPLUSPLUS

CUB_​CPP_​DIALECT

CUB_​DEFINE_​DETECT_​NESTED_​TYPE

CUB_​DEFINE_​VECTOR_​TYPE

CUB_​DEPRECATED

CUB_​DEVICE_​COMPILER

CUB_​DEVICE_​COMPILER_​CLANG

CUB_​DEVICE_​COMPILER_​GCC

CUB_​DEVICE_​COMPILER_​MSVC

CUB_​DEVICE_​COMPILER_​NVCC

CUB_​DEVICE_​COMPILER_​UNKNOWN

CUB_​HOST_​COMPILER

CUB_​HOST_​COMPILER_​CLANG

CUB_​HOST_​COMPILER_​GCC

CUB_​HOST_​COMPILER_​MSVC

CUB_​HOST_​COMPILER_​UNKNOWN

CUB_​IGNORE_​DEPRECATED_​API

CUB_​IGNORE_​DEPRECATED_​COMPILER

CUB_​IGNORE_​DEPRECATED_​CPP_​11

CUB_​IGNORE_​DEPRECATED_​CPP_​DIALECT

CUB_​IGNORE_​DEPRECATED_​DIALECT

CUB_​INCLUDE_​DEVICE_​CODE

CUB_​INCLUDE_​HOST_​CODE

CUB_​IS_​DEVICE_​CODE

CUB_​IS_​HOST_​CODE

CUB_​LOG_​SMEM_​BANKS

CUB_​LOG_​WARP_​THREADS

CUB_​MAX

CUB_​MAX

4.5.0

CUB_​MAX_​DEVICES

CUB_​MIN

CUB_​MIN

4.5.0

CUB_​MSVC_​VERSION

CUB_​MSVC_​VERSION_​FULL

CUB_​NAMESPACE_​BEGIN

BEGIN_​HIPCUB_​NAMESPACE

2.5.0

CUB_​NAMESPACE_​END

END_​HIPCUB_​NAMESPACE

2.5.0

CUB_​PREFER_​CONFLICT_​OVER_​PADDING

CUB_​PREVENT_​MACRO_​SUBSTITUTION

CUB_​PTX_​ARCH

HIPCUB_​ARCH

2.5.0

CUB_​PTX_​LOG_​SMEM_​BANKS

CUB_​PTX_​LOG_​WARP_​THREADS

CUB_​PTX_​PREFER_​CONFLICT_​OVER_​PADDING

CUB_​PTX_​SMEM_​BANKS

CUB_​PTX_​SUBSCRIPTION_​FACTOR

CUB_​PTX_​WARP_​THREADS

HIPCUB_​WARP_​THREADS

2.5.0

CUB_​QUOTIENT_​CEILING

CUB_​QUOTIENT_​FLOOR

CUB_​ROUND_​DOWN_​NEAREST

CUB_​ROUND_​UP_​NEAREST

CUB_​RUNTIME_​ENABLED

CUB_​RUNTIME_​FUNCTION

HIPCUB_​RUNTIME_​FUNCTION

2.5.0

CUB_​SMEM_​BANKS

CUB_​STATIC_​ASSERT

CUB_​STDERR

HIPCUB_​STDERR

2.5.0

CUB_​SUBSCRIPTION_​FACTOR

CUB_​USE_​COOPERATIVE_​GROUPS

Cub​Debug

Hipcub​Debug

2.5.0

Cub​Debug​Exit

Cub​Vector

_​CUB_​ASM_​PTR_

_​CUB_​ASM_​PTR_​SIZE_

_​Cub​Log

_​Hipcub​Log

2.5.0

_​_CUB_​ALIGN_​BYTES

_​_HIPCUB_​ALIGN_​BYTES

4.5.0

_​_CUB_​LP64_​_

*A - Added; D - Deprecated; R - Removed; E - Experimental