CUDA DEVICE API supported by HIP

CUDA DEVICE API supported by HIP#

1. Device Functions#

CUDA

A

D

C

R

HIP

A

D

C

R

E

_​Pow_​int

_​_all

_​_all

1.6.0

_​_any

_​_any

1.6.0

_​_assert_​fail

_​_assert_​fail

1.9.0

_​_assertfail

_​_assertfail

1.9.0

_​_ballot

_​_ballot

1.6.0

_​_bfloat1622float2

11.0

_​_bfloat162bfloat162

11.0

_​_bfloat162char_​rz

12.2

_​_bfloat162float

11.0

_​_bfloat162int_​rd

11.0

_​_bfloat162int_​rn

11.0

_​_bfloat162int_​ru

11.0

_​_bfloat162int_​rz

11.0

_​_bfloat162ll_​rd

11.0

_​_bfloat162ll_​rn

11.0

_​_bfloat162ll_​ru

11.0

_​_bfloat162ll_​rz

11.0

_​_bfloat162short_​rd

11.0

_​_bfloat162short_​rn

11.0

_​_bfloat162short_​ru

11.0

_​_bfloat162short_​rz

11.0

_​_bfloat162uchar_​rz

12.2

_​_bfloat162uint_​rd

11.0

_​_bfloat162uint_​rn

11.0

_​_bfloat162uint_​ru

11.0

_​_bfloat162uint_​rz

11.0

_​_bfloat162ull_​rd

11.0

_​_bfloat162ull_​rn

11.0

_​_bfloat162ull_​ru

11.0

_​_bfloat162ull_​rz

11.0

_​_bfloat162ushort_​rd

11.0

_​_bfloat162ushort_​rn

11.0

_​_bfloat162ushort_​ru

11.0

_​_bfloat162ushort_​rz

11.0

_​_bfloat16_​as_​short

11.0

_​_bfloat16_​as_​ushort

11.0

_​_brev

_​_brev

1.6.0

_​_brevll

_​_brevll

1.6.0

_​_brkpt

_​_byte_​perm

_​_byte_​perm

1.6.0

_​_clz

_​_clz

1.6.0

_​_clzll

_​_clzll

1.6.0

_​_cosf

_​_cosf

1.6.0

_​_dadd_​rd

_​_dadd_​rn

_​_dadd_​rn

1.6.0

_​_dadd_​ru

_​_dadd_​rz

_​_ddiv_​rd

_​_ddiv_​rn

_​_ddiv_​rn

1.6.0

_​_ddiv_​ru

_​_ddiv_​rz

_​_dmul_​rd

_​_dmul_​rn

_​_dmul_​rn

1.6.0

_​_dmul_​ru

_​_dmul_​rz

_​_double2bfloat16

11.0

_​_double2float_​rd

_​_double2float_​rd

1.6.0

_​_double2float_​rn

_​_double2float_​rn

1.6.0

_​_double2float_​ru

_​_double2float_​ru

1.6.0

_​_double2float_​rz

_​_double2float_​rz

1.6.0

_​_double2half

11.0

_​_double2hiint

_​_double2hiint

1.6.0

_​_double2int_​rd

_​_double2int_​rd

1.6.0

_​_double2int_​rn

_​_double2int_​rn

1.6.0

_​_double2int_​ru

_​_double2int_​ru

1.6.0

_​_double2int_​rz

_​_double2int_​rz

1.6.0

_​_double2ll_​rd

_​_double2ll_​rd

1.6.0

_​_double2ll_​rn

_​_double2ll_​rn

1.6.0

_​_double2ll_​ru

_​_double2ll_​ru

1.6.0

_​_double2ll_​rz

_​_double2ll_​rz

1.6.0

_​_double2loint

_​_double2loint

1.6.0

_​_double2uint_​rd

_​_double2uint_​rd

1.6.0

_​_double2uint_​rn

_​_double2uint_​rn

1.6.0

_​_double2uint_​ru

_​_double2uint_​ru

1.6.0

_​_double2uint_​rz

_​_double2uint_​rz

1.6.0

_​_double2ull_​rd

_​_double2ull_​rd

1.6.0

_​_double2ull_​rn

_​_double2ull_​rn

1.6.0

_​_double2ull_​ru

_​_double2ull_​ru

1.6.0

_​_double2ull_​rz

_​_double2ull_​rz

1.6.0

_​_double_​as_​longlong

_​_double_​as_​longlong

1.6.0

_​_drcp_​rd

_​_drcp_​rn

_​_drcp_​rn

1.6.0

_​_drcp_​ru

_​_drcp_​rz

_​_dsqrt_​rd

_​_dsqrt_​rn

_​_dsqrt_​rn

1.6.0

_​_dsqrt_​ru

_​_dsqrt_​rz

_​_dsub_​rd

_​_dsub_​rn

_​_dsub_​rn

1.6.0

_​_dsub_​ru

_​_dsub_​rz

_​_exp10f

_​_exp10f

1.6.0

_​_expf

_​_expf

1.6.0

_​_fadd_​rd

_​_fadd_​rn

_​_fadd_​rn

1.6.0

_​_fadd_​ru

_​_fadd_​rz

_​_fdiv_​rd

_​_fdiv_​rn

_​_fdiv_​rn

1.6.0

_​_fdiv_​ru

_​_fdiv_​rz

_​_fdividef

_​_fdividef

1.6.0

_​_ffs

_​_ffs

1.6.0

_​_ffsll

_​_ffsll

1.6.0

_​_finite

_​_finitef

_​_finitel

_​_float22bfloat162_​rn

11.0

_​_float22half2_​rn

_​_float22half2_​rn

1.6.0

_​_float2bfloat16

11.0

_​_float2bfloat162_​rn

11.0

_​_float2bfloat16_​rd

11.0

_​_float2bfloat16_​rn

11.0

_​_float2bfloat16_​ru

11.0

_​_float2bfloat16_​rz

11.0

_​_float2half

_​_float2half

1.6.0

_​_float2half2_​rn

_​_float2half2_​rn

1.6.0

_​_float2half_​rd

_​_float2half_​rd

1.6.0

_​_float2half_​rn

_​_float2half_​rn

1.6.0

_​_float2half_​ru

_​_float2half_​ru

1.6.0

_​_float2half_​rz

_​_float2half_​rz

1.6.0

_​_float2int_​rd

_​_float2int_​rd

1.6.0

_​_float2int_​rn

_​_float2int_​rn

1.6.0

_​_float2int_​ru

_​_float2int_​ru

1.6.0

_​_float2int_​rz

_​_float2int_​rz

1.6.0

_​_float2ll_​rd

_​_float2ll_​rd

1.6.0

_​_float2ll_​rn

_​_float2ll_​rn

1.6.0

_​_float2ll_​ru

_​_float2ll_​ru

1.6.0

_​_float2ll_​rz

_​_float2ll_​rz

1.6.0

_​_float2uint_​rd

_​_float2uint_​rd

1.6.0

_​_float2uint_​rn

_​_float2uint_​rn

1.6.0

_​_float2uint_​ru

_​_float2uint_​ru

1.6.0

_​_float2uint_​rz

_​_float2uint_​rz

1.6.0

_​_float2ull_​rd

_​_float2ull_​rd

1.6.0

_​_float2ull_​rn

_​_float2ull_​rn

1.6.0

_​_float2ull_​ru

_​_float2ull_​ru

1.6.0

_​_float2ull_​rz

_​_float2ull_​rz

1.6.0

_​_float_​as_​int

_​_float_​as_​int

1.6.0

_​_float_​as_​uint

_​_float_​as_​uint

1.6.0

_​_floats2bfloat162_​rn

11.0

_​_floats2half2_​rn

_​_floats2half2_​rn

1.6.0

_​_fma_​rd

_​_fma_​rn

_​_fma_​rn

1.6.0

_​_fma_​ru

_​_fma_​rz

_​_fmaf_​rd

_​_fmaf_​rn

_​_fmaf_​rn

1.6.0

_​_fmaf_​ru

_​_fmaf_​rz

_​_fmul_​rd

_​_fmul_​rn

_​_fmul_​rn

1.6.0

_​_fmul_​ru

_​_fmul_​rz

_​_frcp_​rd

_​_frcp_​rn

_​_frcp_​rn

1.6.0

_​_frcp_​ru

_​_frcp_​rz

_​_frsqrt_​rn

_​_frsqrt_​rn

1.6.0

_​_fsqrt_​rd

_​_fsqrt_​rn

_​_fsqrt_​rn

1.6.0

_​_fsqrt_​ru

_​_fsqrt_​rz

_​_fsub_​rd

_​_fsub_​rn

_​_fsub_​rn

1.6.0

_​_fsub_​ru

_​_fsub_​rz

_​_funnelshift_​l

_​_funnelshift_​l

4.4.0

_​_funnelshift_​lc

_​_funnelshift_​lc

4.4.0

_​_funnelshift_​r

_​_funnelshift_​r

4.4.0

_​_funnelshift_​rc

_​_funnelshift_​rc

4.4.0

_​_h2div

_​_h2div

1.9.0

_​_habs

_​_habs

3.5.0

_​_habs2

_​_habs2

3.5.0

_​_hadd

_​_hadd

1.6.0

_​_hadd2

_​_hadd2

1.6.0

_​_hadd2_​rn

11.6

_​_hadd2_​sat

_​_hadd2_​sat

1.6.0

_​_hadd_​rn

11.6

_​_hadd_​sat

_​_hadd_​sat

1.6.0

_​_half22float2

_​_half22float2

1.6.0

_​_half2char_​rz

12.2

_​_half2float

_​_half2float

1.6.0

_​_half2half2

_​_half2half2

1.9.0

_​_half2int_​rd

_​_half2int_​rd

1.6.0

_​_half2int_​rn

_​_half2int_​rn

1.6.0

_​_half2int_​ru

_​_half2int_​ru

1.6.0

_​_half2int_​rz

_​_half2int_​rz

1.6.0

_​_half2ll_​rd

_​_half2ll_​rd

1.6.0

_​_half2ll_​rn

_​_half2ll_​rn

1.6.0

_​_half2ll_​ru

_​_half2ll_​ru

1.6.0

_​_half2ll_​rz

_​_half2ll_​rz

1.6.0

_​_half2short_​rd

_​_half2short_​rd

1.6.0

_​_half2short_​rn

_​_half2short_​rn

1.6.0

_​_half2short_​ru

_​_half2short_​ru

1.6.0

_​_half2short_​rz

_​_half2short_​rz

1.6.0

_​_half2uchar_​rz

12.2

_​_half2uint_​rd

_​_half2uint_​rd

1.6.0

_​_half2uint_​rn

_​_half2uint_​rn

1.6.0

_​_half2uint_​ru

_​_half2uint_​ru

1.6.0

_​_half2uint_​rz

_​_half2uint_​rz

1.6.0

_​_half2ull_​rd

_​_half2ull_​rd

1.6.0

_​_half2ull_​rn

_​_half2ull_​rn

1.6.0

_​_half2ull_​ru

_​_half2ull_​ru

1.6.0

_​_half2ull_​rz

_​_half2ull_​rz

1.6.0

_​_half2ushort_​rd

_​_half2ushort_​rd

1.6.0

_​_half2ushort_​rn

_​_half2ushort_​rn

1.6.0

_​_half2ushort_​ru

_​_half2ushort_​ru

1.6.0

_​_half2ushort_​rz

_​_half2ushort_​rz

1.6.0

_​_half_​as_​short

_​_half_​as_​short

1.6.0

_​_half_​as_​ushort

_​_half_​as_​ushort

1.6.0

_​_halves2bfloat162

11.0

_​_halves2half2

_​_halves2half2

1.6.0

_​_hbeq2

_​_hbeq2

1.6.0

_​_hbequ2

_​_hbequ2

1.9.0

_​_hbge2

_​_hbge2

1.6.0

_​_hbgeu2

_​_hbgeu2

1.9.0

_​_hbgt2

_​_hbgt2

1.6.0

_​_hbgtu2

_​_hbgtu2

1.9.0

_​_hble2

_​_hble2

1.6.0

_​_hbleu2

_​_hbleu2

1.9.0

_​_hblt2

_​_hblt2

1.6.0

_​_hbltu2

_​_hbltu2

1.9.0

_​_hbne2

_​_hbne2

1.6.0

_​_hbneu2

_​_hbneu2

1.9.0

_​_hcmadd

11.1

_​_hdiv

_​_hdiv

1.9.0

_​_heq

_​_heq

1.6.0

_​_heq2

_​_heq2

1.6.0

_​_heq2_​mask

12.0

_​_hequ

_​_hequ

1.9.0

_​_hequ2

_​_hequ2

1.9.0

_​_hequ2_​mask

12.0

_​_hfma

_​_hfma

1.6.0

_​_hfma2

_​_hfma2

1.6.0

_​_hfma2_​relu

11.0

_​_hfma2_​sat

_​_hfma2_​sat

1.6.0

_​_hfma_​relu

11.0

_​_hfma_​sat

_​_hfma_​sat

1.6.0

_​_hge

_​_hge

1.6.0

_​_hge2

_​_hge2

1.6.0

_​_hge2_​mask

12.0

_​_hgeu

_​_hgeu

1.9.0

_​_hgeu2

_​_hgeu2

1.9.0

_​_hgeu2_​mask

12.0

_​_hgt

_​_hgt

1.6.0

_​_hgt2

_​_hgt2

1.6.0

_​_hgt2_​mask

12.0

_​_hgtu

_​_hgtu

1.9.0

_​_hgtu2

_​_hgtu2

1.9.0

_​_hgtu2_​mask

12.0

_​_high2bfloat16

11.0

_​_high2bfloat162

11.0

_​_high2float

_​_high2float

1.6.0

_​_high2half

_​_high2half

1.6.0

_​_high2half2

_​_high2half2

1.6.0

_​_highs2bfloat162

11.0

_​_highs2half2

_​_highs2half2

1.6.0

_​_hiloint2double

_​_hiloint2double

1.6.0

_​_hisinf

_​_hisinf

1.6.0

_​_hisnan

_​_hisnan

1.6.0

_​_hisnan2

_​_hisnan2

1.6.0

_​_hle

_​_hle

1.6.0

_​_hle2

_​_hle2

1.6.0

_​_hle2_​mask

12.0

_​_hleu

_​_hleu

1.9.0

_​_hleu2

_​_hleu2

1.9.0

_​_hleu2_​mask

12.0

_​_hlt

_​_hlt

1.6.0

_​_hlt2

_​_hlt2

1.6.0

_​_hlt2_​mask

12.0

_​_hltu

_​_hltu

1.9.0

_​_hltu2

_​_hltu2

1.9.0

_​_hltu2_​mask

12.0

_​_hmax

11.0

_​_hmax

5.5.0

_​_hmax2

11.0

_​_hmax2_​nan

11.0

_​_hmax_​nan

11.0

_​_hmax_​nan

5.5.0

_​_hmin

11.0

_​_hmin

5.5.0

_​_hmin2

11.0

_​_hmin2_​nan

11.0

_​_hmin_​nan

11.0

_​_hmin_​nan

5.5.0

_​_hmul

_​_hmul

1.6.0

_​_hmul2

_​_hmul2

1.6.0

_​_hmul2_​rn

11.6

_​_hmul2_​sat

_​_hmul2_​sat

1.6.0

_​_hmul_​rn

11.6

_​_hmul_​sat

_​_hmul_​sat

1.6.0

_​_hne

_​_hne

1.6.0

_​_hne2

_​_hne2

1.6.0

_​_hne2_​mask

12.0

_​_hneg

_​_hneg

1.6.0

_​_hneg2

_​_hneg2

1.6.0

_​_hneu

_​_hneu

1.9.0

_​_hneu2

_​_hneu2

1.9.0

_​_hneu2_​mask

12.0

_​_hsub

_​_hsub

1.6.0

_​_hsub2

_​_hsub2

1.6.0

_​_hsub2_​rn

11.6

_​_hsub2_​sat

_​_hsub2_​sat

1.6.0

_​_hsub_​rn

11.6

_​_hsub_​sat

_​_hsub_​sat

1.6.0

_​_int2bfloat16_​rd

11.0

_​_int2bfloat16_​rn

11.0

_​_int2bfloat16_​ru

11.0

_​_int2bfloat16_​rz

11.0

_​_int2double_​rn

_​_int2double_​rn

1.6.0

_​_int2float_​rd

_​_int2float_​rd

1.6.0

_​_int2float_​rn

_​_int2float_​rn

1.6.0

_​_int2float_​ru

_​_int2float_​ru

1.6.0

_​_int2float_​rz

_​_int2float_​rz

1.6.0

_​_int2half_​rd

_​_int2half_​rd

1.6.0

_​_int2half_​rn

_​_int2half_​rn

1.6.0

_​_int2half_​ru

_​_int2half_​ru

1.6.0

_​_int2half_​rz

_​_int2half_​rz

1.6.0

_​_int_​as_​float

_​_int_​as_​float

1.6.0

_​_isinf

_​_isinff

_​_isinfl

_​_isnan

_​_isnanf

_​_isnanl

_​_ldca

_​_ldca

1.9.0

_​_ldcg

_​_ldcg

1.9.0

_​_ldcs

_​_ldcs

1.9.0

_​_ldcv

11.0

_​_ldg

_​_ldg

1.6.0

_​_ldlu

11.0

_​_ll2bfloat16_​rd

11.0

_​_ll2bfloat16_​rn

11.0

_​_ll2bfloat16_​ru

11.0

_​_ll2bfloat16_​rz

11.0

_​_ll2double_​rd

_​_ll2double_​rd

1.6.0

_​_ll2double_​rn

_​_ll2double_​rn

1.6.0

_​_ll2double_​ru

_​_ll2double_​ru

1.6.0

_​_ll2double_​rz

_​_ll2double_​rz

1.6.0

_​_ll2float_​rd

_​_ll2float_​rd

1.6.0

_​_ll2float_​rn

_​_ll2float_​rn

1.6.0

_​_ll2float_​ru

_​_ll2float_​ru

1.6.0

_​_ll2float_​rz

_​_ll2float_​rz

1.6.0

_​_ll2half_​rd

_​_ll2half_​rd

1.6.0

_​_ll2half_​rn

_​_ll2half_​rn

1.6.0

_​_ll2half_​ru

_​_ll2half_​ru

1.6.0

_​_ll2half_​rz

_​_ll2half_​rz

1.6.0

_​_log10f

_​_log10f

1.6.0

_​_log2f

_​_log2f

1.6.0

_​_logf

_​_logf

1.6.0

_​_longlong_​as_​double

_​_longlong_​as_​double

1.6.0

_​_low2bfloat16

11.0

_​_low2bfloat162

11.0

_​_low2float

_​_low2float

1.6.0

_​_low2half

_​_low2half

1.6.0

_​_low2half2

_​_low2half2

1.6.0

_​_lowhigh2highlow

_​_lowhigh2highlow

1.6.0

_​_lows2bfloat162

11.0

_​_lows2half2

_​_lows2half2

1.6.0

_​_mul24

_​_mul24

1.6.0

_​_mul64hi

_​_mul64hi

1.6.0

_​_mulhi

_​_mulhi

1.6.0

_​_nv_​cvt_​bfloat16raw2_​to_​fp8x2

11.8

_​_nv_​cvt_​bfloat16raw_​to_​fp8

11.8

_​_nv_​cvt_​double2_​to_​fp8x2

11.8

_​_nv_​cvt_​double_​to_​fp8

11.8

_​_nv_​cvt_​float2_​to_​fp8x2

11.8

_​_nv_​cvt_​float_​to_​fp8

11.8

_​_nv_​cvt_​fp8_​to_​halfraw

11.8

_​_nv_​cvt_​fp8x2_​to_​halfraw2

11.8

_​_nv_​cvt_​halfraw2_​to_​fp8x2

11.8

_​_nv_​cvt_​halfraw_​to_​fp8

11.8

_​_pm0

_​_pm1

_​_pm2

_​_pm3

_​_popc

_​_popc

1.6.0

_​_popcll

_​_popcll

1.6.0

_​_powf

_​_powf

1.6.0

_​_prof_​trigger

_​_rhadd

_​_rhadd

1.6.0

_​_sad

_​_sad

1.6.0

_​_saturatef

_​_saturatef

1.6.0

_​_shfl

7.5

9.0

_​_shfl

1.6.0

_​_shfl_​down

7.5

9.0

_​_shfl_​down

1.6.0

_​_shfl_​down_​sync

_​_shfl_​sync

_​_shfl_​up

7.5

9.0

_​_shfl_​up

1.6.0

_​_shfl_​up_​sync

_​_shfl_​xor

7.5

9.0

_​_shfl_​xor

1.6.0

_​_shfl_​xor_​sync

_​_short2bfloat16_​rd

11.0

_​_short2bfloat16_​rn

11.0

_​_short2bfloat16_​ru

11.0

_​_short2bfloat16_​rz

11.0

_​_short2half_​rd

_​_short2half_​rd

1.6.0

_​_short2half_​rn

_​_short2half_​rn

1.6.0

_​_short2half_​ru

_​_short2half_​ru

1.6.0

_​_short2half_​rz

_​_short2half_​rz

1.6.0

_​_short_​as_​bfloat16

11.0

_​_short_​as_​half

_​_short_​as_​half

1.9.0

_​_signbit

_​_signbitf

_​_signbitl

_​_sincosf

_​_sincosf

1.6.0

_​_sinf

_​_sinf

1.6.0

_​_stcg

11.0

_​_stcs

11.0

_​_stwb

11.0

_​_stwt

11.0

_​_syncthreads

_​_syncthreads

1.6.0

_​_syncthreads_​and

_​_syncthreads_​and

3.7.0

_​_syncthreads_​count

_​_syncthreads_​count

3.7.0

_​_syncthreads_​or

_​_syncthreads_​or

3.7.0

_​_tanf

_​_tanf

1.6.0

_​_threadfence

_​_threadfence

1.6.0

_​_threadfence_​block

_​_threadfence_​block

1.6.0

_​_threadfence_​system

_​_threadfence_​system

1.6.0

_​_trap

_​_uhadd

_​_uhadd

1.6.0

_​_uint2bfloat16_​rd

11.0

_​_uint2bfloat16_​rn

11.0

_​_uint2bfloat16_​ru

11.0

_​_uint2bfloat16_​rz

11.0

_​_uint2double_​rn

_​_uint2double_​rn

1.6.0

_​_uint2float_​rd

_​_uint2float_​rd

1.6.0

_​_uint2float_​rn

_​_uint2float_​rn

1.6.0

_​_uint2float_​ru

_​_uint2float_​ru

1.6.0

_​_uint2float_​rz

_​_uint2float_​rz

1.6.0

_​_uint2half_​rd

_​_uint2half_​rd

1.6.0

_​_uint2half_​rn

_​_uint2half_​rn

1.6.0

_​_uint2half_​ru

_​_uint2half_​ru

1.6.0

_​_uint2half_​rz

_​_uint2half_​rz

1.6.0

_​_uint_​as_​float

_​_uint_​as_​float

1.6.0

_​_ull2bfloat16_​rd

11.0

_​_ull2bfloat16_​rn

11.0

_​_ull2bfloat16_​ru

11.0

_​_ull2bfloat16_​rz

11.0

_​_ull2double_​rd

_​_ull2double_​rd

1.6.0

_​_ull2double_​rn

_​_ull2double_​rn

1.6.0

_​_ull2double_​ru

_​_ull2double_​ru

1.6.0

_​_ull2double_​rz

_​_ull2double_​rz

1.6.0

_​_ull2float_​rd

_​_ull2float_​rd

1.6.0

_​_ull2float_​rn

_​_ull2float_​rn

1.6.0

_​_ull2float_​ru

_​_ull2float_​ru

1.6.0

_​_ull2float_​rz

_​_ull2float_​rz

1.6.0

_​_ull2half_​rd

_​_ull2half_​rd

1.6.0

_​_ull2half_​rn

_​_ull2half_​rn

1.6.0

_​_ull2half_​ru

_​_ull2half_​ru

1.6.0

_​_ull2half_​rz

_​_ull2half_​rz

1.6.0

_​_umul24

_​_umul24

1.6.0

_​_umul64hi

_​_umul64hi

1.6.0

_​_umulhi

_​_umulhi

1.6.0

_​_urhadd

_​_urhadd

1.6.0

_​_usad

_​_usad

1.6.0

_​_ushort2bfloat16_​rd

11.0

_​_ushort2bfloat16_​rn

11.0

_​_ushort2bfloat16_​ru

11.0

_​_ushort2bfloat16_​rz

11.0

_​_ushort2half_​rd

_​_ushort2half_​rd

1.6.0

_​_ushort2half_​rn

_​_ushort2half_​rn

1.6.0

_​_ushort2half_​ru

_​_ushort2half_​ru

1.6.0

_​_ushort2half_​rz

_​_ushort2half_​rz

1.6.0

_​_ushort_​as_​bfloat16

11.0

_​_ushort_​as_​half

_​_ushort_​as_​half

1.6.0

_​_vabs2

_​_vabs4

_​_vabsdiffs2

_​_vabsdiffs4

_​_vabsdiffu2

_​_vabsdiffu4

_​_vabsss2

_​_vabsss4

_​_vadd2

_​_vadd4

_​_vaddss2

_​_vaddss4

_​_vaddus2

_​_vaddus4

_​_vavgs2

_​_vavgs4

_​_vavgu2

_​_vavgu4

_​_vcmpeq2

_​_vcmpeq4

_​_vcmpges2

_​_vcmpges4

_​_vcmpgeu2

_​_vcmpgeu4

_​_vcmpgts2

_​_vcmpgts4

_​_vcmpgtu2

_​_vcmpgtu4

_​_vcmples2

_​_vcmples4

_​_vcmpleu4

_​_vcmplts2

_​_vcmplts4

_​_vcmpltu2

_​_vcmpltu4

_​_vcmpne2

_​_vcmpne4

_​_vhaddu2

_​_vhaddu4

_​_vmaxs2

_​_vmaxs4

_​_vmaxu2

_​_vmaxu4

_​_vmins2

_​_vmins4

_​_vminu2

_​_vminu4

_​_vneg2

_​_vneg4

_​_vnegss2

_​_vnegss4

_​_vsads2

_​_vsads4

_​_vsadu2

_​_vsadu4

_​_vseteq2

_​_vseteq4

_​_vsetges2

_​_vsetges4

_​_vsetgeu2

_​_vsetgeu4

_​_vsetgts2

_​_vsetgts4

_​_vsetgtu4

_​_vsetles2

_​_vsetles4

_​_vsetleu2

_​_vsetleu4

_​_vsetlts2

_​_vsetlts4

_​_vsetltu2

_​_vsetltu4

_​_vsetne2

_​_vsetne4

_​_vsub2

_​_vsub4

_​_vsubss2

_​_vsubss4

_​_vsubus2

_​_vsubus4

_​fdsign

_​ldsign

abs

abs

1.6.0

acos

acos

1.6.0

acosf

acosf

1.6.0

acosh

acosh

1.6.0

acoshf

acoshf

1.6.0

asin

asin

1.6.0

asinf

asinf

1.6.0

asinh

asinh

1.6.0

asinhf

asinhf

1.6.0

atan

atan

1.6.0

atan2

atan2

1.6.0

atan2f

atan2f

1.6.0

atanf

atanf

1.6.0

atanh

atanh

1.6.0

atanhf

atanhf

1.6.0

atomic​Add

atomic​Add

1.6.0

atomic​Add_​system

atomic​Add_​system

4.3.0

atomic​And

atomic​And

1.6.0

atomic​And_​system

atomic​And_​system

4.3.0

atomic​CAS

atomic​CAS

1.6.0

atomic​CAS_​system

atomic​CAS_​system

4.3.0

atomic​Dec

atomic​Dec

1.6.0

atomic​Exch

atomic​Exch

1.6.0

atomic​Exch_​system

atomic​Exch_​system

4.3.0

atomic​Inc

atomic​Inc

1.6.0

atomic​Max

atomic​Max

1.6.0

atomic​Max_​system

atomic​Max_​system

4.3.0

atomic​Min

atomic​Min

1.6.0

atomic​Min_​system

atomic​Min_​system

4.3.0

atomic​Or

atomic​Or

1.6.0

atomic​Or_​system

atomic​Or_​system

4.3.0

atomic​Sub

atomic​Sub

1.6.0

atomic​Sub_​system

atomic​Sub_​system

4.3.0

atomic​Xor

atomic​Xor

1.6.0

atomic​Xor_​system

atomic​Xor_​system

4.3.0

cbrt

cbrt

1.6.0

cbrtf

cbrtf

1.6.0

ceil

ceil

1.6.0

ceilf

ceilf

1.6.0

clock

clock

1.6.0

clock64

clock64

1.6.0

copysign

copysign

1.6.0

copysignf

copysignf

1.6.0

cos

cos

1.6.0

cosf

cosf

1.6.0

cosh

cosh

1.6.0

coshf

coshf

1.6.0

cospi

cospi

1.6.0

cospif

cospif

1.6.0

cyl_​bessel_​i0

cyl_​bessel_​i0

1.9.0

cyl_​bessel_​i0f

cyl_​bessel_​i0f

1.9.0

cyl_​bessel_​i1

cyl_​bessel_​i1

1.9.0

cyl_​bessel_​i1f

cyl_​bessel_​i1f

1.9.0

erf

erf

1.6.0

erfc

erfc

1.6.0

erfcf

erfcf

1.6.0

erfcinv

erfcinv

1.6.0

erfcinvf

erfcinvf

1.6.0

erfcx

erfcx

1.6.0

erfcxf

erfcxf

1.6.0

erff

erff

1.6.0

erfinv

erfinv

1.6.0

erfinvf

erfinvf

1.6.0

exp

exp

1.6.0

exp10

exp10

1.6.0

exp10f

exp10f

1.6.0

exp2

exp2

1.6.0

exp2f

exp2f

1.6.0

expf

expf

1.6.0

expm1

expm1

1.6.0

expm1f

expm1f

1.6.0

fabs

fabs

1.6.0

fabsf

fabsf

1.6.0

fdim

fdim

1.6.0

fdimf

fdimf

1.6.0

fdivide

fdividef

fdividef

1.6.0

float2int

float_​as_​int

float_​as_​uint

floor

floor

1.6.0

floorf

floorf

1.6.0

fma

fma

1.6.0

fmaf

fmaf

1.6.0

fmax

fmax

1.6.0

fmaxf

fmaxf

1.6.0

fmin

fmin

1.6.0

fminf

fminf

1.6.0

fmod

fmod

1.6.0

fmodf

fmodf

1.6.0

frexp

frexp

1.6.0

frexpf

frexpf

1.6.0

h2ceil

h2ceil

1.6.0

h2cos

h2cos

1.6.0

h2exp

h2exp

1.6.0

h2exp10

h2exp10

1.6.0

h2exp2

h2exp2

1.6.0

h2floor

h2floor

1.6.0

h2log

h2log

1.6.0

h2log10

h2log10

1.6.0

h2log2

h2log2

1.6.0

h2rcp

h2rcp

1.6.0

h2rint

h2rint

1.9.0

h2rsqrt

h2rsqrt

1.6.0

h2sin

h2sin

1.6.0

h2sqrt

h2sqrt

1.6.0

h2trunc

h2trunc

1.6.0

hceil

hceil

1.6.0

hcos

hcos

1.6.0

hexp

hexp

1.6.0

hexp10

hexp10

1.6.0

hexp2

hexp2

1.6.0

hfloor

hfloor

1.6.0

hlog

hlog

1.6.0

hlog10

hlog10

1.6.0

hlog2

hlog2

1.6.0

hrcp

hrcp

1.9.0

hrint

hrint

1.6.0

hrsqrt

hrsqrt

1.6.0

hsin

hsin

1.6.0

hsqrt

hsqrt

1.6.0

htrunc

htrunc

1.6.0

hypot

hypot

1.6.0

hypotf

hypotf

1.6.0

ilogb

ilogb

1.6.0

ilogbf

ilogbf

1.6.0

int2float

int_​as_​float

isfinite

isfinite

1.6.0

isinf

isinf

1.6.0

isnan

isnan

1.6.0

j0

j0

1.6.0

j0f

j0f

1.6.0

j1

j1

1.6.0

j1f

j1f

1.6.0

jn

jn

1.6.0

jnf

jnf

1.6.0

labs

labs

1.9.0

ldexp

ldexp

1.6.0

ldexpf

ldexpf

1.6.0

lgamma

lgamma

1.6.0

lgammaf

lgammaf

1.6.0

llabs

llabs

1.9.0

llmax

llmin

llrint

llrint

1.6.0

llrintf

llrintf

1.6.0

llround

llround

1.6.0

llroundf

llroundf

1.6.0

log

log

1.6.0

log10

log10

1.6.0

log10f

log10f

1.6.0

log1p

log1p

1.6.0

log1pf

log1pf

1.6.0

log2

log2

1.6.0

log2f

log2f

1.6.0

logb

logb

1.6.0

logbf

logbf

1.6.0

logf

logf

1.6.0

lrint

lrint

1.6.0

lrintf

lrintf

1.6.0

lround

lround

1.6.0

lroundf

lroundf

1.6.0

make_​bfloat162

12.2

make_​half2

12.2

max

max

1.6.0

min

min

1.6.0

modf

modf

1.9.0

modff

modff

1.9.0

mul24

mul64hi

mulhi

nan

nan

1.6.0

nanf

nanf

1.6.0

nearbyint

nearbyint

1.6.0

nearbyintf

nearbyintf

1.6.0

nextafter

nextafter

1.6.0

nextafterf

nextafterf

1.9.0

norm

norm

1.6.0

norm3d

norm3d

1.6.0

norm3df

norm3df

1.6.0

norm4d

norm4d

1.6.0

norm4df

norm4df

1.6.0

normcdf

normcdf

1.6.0

normcdff

normcdff

1.6.0

normcdfinv

normcdfinv

1.6.0

normcdfinvf

normcdfinvf

1.6.0

normf

normf

1.6.0

pow

pow

1.6.0

powf

powf

1.6.0

rcbrt

rcbrt

1.6.0

rcbrtf

rcbrtf

1.6.0

remainder

remainder

1.6.0

remainderf

remainderf

1.6.0

remquo

remquo

1.9.0

remquof

remquof

1.6.0

rhypot

rhypot

1.6.0

rhypotf

rhypotf

1.6.0

rint

rint

1.6.0

rintf

rintf

1.6.0

rnorm

rnorm

1.6.0

rnorm3d

rnorm3d

1.6.0

rnorm3df

rnorm3df

1.6.0

rnorm4d

rnorm4d

1.6.0

rnorm4df

rnorm4df

1.6.0

rnormf

rnormf

1.6.0

round

round

1.6.0

roundf

roundf

1.6.0

rsqrt

rsqrt

1.6.0

rsqrtf

rsqrtf

1.6.0

saturate

scalbln

scalbln

1.6.0

scalblnf

scalblnf

1.6.0

scalbn

scalbn

1.6.0

scalbnf

scalbnf

1.6.0

signbit

signbit

1.6.0

sin

sin

1.6.0

sincos

sincos

1.6.0

sincosf

sincosf

1.6.0

sincospi

sincospi

1.6.0

sincospif

sincospif

1.6.0

sinf

sinf

1.6.0

sinh

sinh

1.6.0

sinhf

sinhf

1.6.0

sinpi

sinpi

1.6.0

sinpif

sinpif

1.6.0

sqrt

sqrt

1.6.0

sqrtf

sqrtf

1.6.0

tan

tan

1.6.0

tanf

tanf

1.6.0

tanh

tanh

1.6.0

tanhf

tanhf

1.6.0

tgamma

tgamma

1.6.0

tgammaf

tgammaf

1.6.0

trunc

trunc

1.6.0

truncf

truncf

1.6.0

uint2float

uint_​as_​float

ullmax

ullmin

umax

umin

umul24

y0

y0

1.6.0

y0f

y0f

1.6.0

y1

y1

1.6.0

y1f

y1f

1.6.0

yn

yn

1.6.0

ynf

ynf

1.6.0

2. Device Types#

CUDA

A

D

C

R

HIP

A

D

C

R

E

_​_NV_​E4M3

11.8

_​_NV_​E5M2

11.8

_​_NV_​NOSAT

11.8

_​_NV_​SATFINITE

11.8

_​_half

_​_half

1.6.0

_​_half2

_​_half2

1.6.0

_​_half2_​raw

_​_half2_​raw

1.9.0

_​_half_​raw

_​_half_​raw

1.9.0

_​_nv_​bfloat16

11.0

hip_​bfloat16

3.5.0

_​_nv_​bfloat162

11.0

_​_nv_​bfloat162_​raw

11.0

_​_nv_​bfloat16_​raw

11.0

_​_nv_​fp8_​e4m3

11.8

_​_nv_​fp8_​e5m2

11.8

_​_nv_​fp8_​interpretation_​t

11.8

_​_nv_​fp8_​storage_​t

11.8

_​_nv_​fp8x2_​e4m3

11.8

_​_nv_​fp8x2_​e5m2

11.8

_​_nv_​fp8x2_​storage_​t

11.8

_​_nv_​fp8x4_​e4m3

11.8

_​_nv_​fp8x4_​e5m2

11.8

_​_nv_​fp8x4_​storage_​t

11.8

_​_nv_​saturation_​t

11.8

nv_​bfloat162

11.0

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