Cambricon BANG C Developer Guide
- Copyright
- Preface
- Overview
- Hardware Architecture
- Programming Model
- Heterogeneous Programming
- Parallel Programming
- Pipeline Programming
- CNCC Compilation Options
- Framework Integration
- BANG C Primer
- Built-in Function
- Scalar Operation Function
- Scalar Type Conversion Function
- Rounding Method introduction
- __half2int_tz
- __half2int_oz
- __half2int_up
- __half2int_dn
- __half2int_rd
- __half2short_tz
- __half2short_oz
- __half2short_up
- __half2short_dn
- __half2short_rd
- __float2int_tz
- __float2int_oz
- __float2int_up
- __float2int_dn
- __float2int_rd
- __float2short_tz
- __float2short_oz
- __float2short_up
- __float2short_dn
- __float2short_rd
- __float2half_tz
- __float2half_oz
- __float2half_up
- __float2half_dn
- __float2half_rd
- Scalar Atomic Function
- Stream Operation Function
- __bang_active_abs
- __bang_active_cos
- __bang_active_exp
- __bang_active_exphp
- __bang_active_exp_less_0
- __bang_active_gelu
- __bang_active_gelup
- __bang_active_log
- __bang_active_loghp
- __bang_active_pow2
- __bang_active_recip
- __bang_active_recip_greater_1
- __bang_active_reciphp
- __bang_active_relu
- __bang_active_rsqrt
- __bang_active_rsqrthp
- __bang_active_sigmoid
- __bang_active_sign
- __bang_active_sin
- __bang_active_sqrt
- __bang_active_sqrthp
- __bang_active_tanh
- __bang_add
- __bang_add_const
- __bang_avgpool
- __bang_avgpool_bp
- __bang_collect
- __bang_collect_bitindex
- __bang_conv
- __bang_conv_partial
- __bang_count
- __bang_count_bitindex
- __bang_cycle_add
- __bang_cycle_mul
- __bang_cycle_sub
- __bang_div
- __bang_findfirst1
- __bang_findlast1
- __bang_ge_const
- __bang_maskmove
- __bang_maskmove_bitindex
- __bang_maximum
- __bang_maxpool
- __bang_maxpool_bp
- __bang_maxpool_index
- __bang_minpool
- __bang_minpool_index
- __bang_mirror
- __bang_mlp
- __bang_mul
- __bang_mul_const
- __bang_pad
- __bang_reduce_sum
- __bang_rotate90
- __bang_rotate180
- __bang_rotate270
- __bang_select
- __bang_select_bitindex
- __bang_square
- __bang_sub
- __bang_sub_const
- __bang_sumpool
- __bang_taylor3_sin
- __bang_taylor4_sin
- __bang_taylor3_cos
- __bang_taylor4_cos
- __bang_taylor3_tanh
- __bang_taylor4_tanh
- __bang_taylor3_sigmoid
- __bang_taylor4_sigmoid
- __bang_taylor3_softplus
- __bang_taylor4_softplus
- __bang_tiling_2d
- __bang_tiling_3d
- __bang_transpose
- __bang_unpool
- __bang_write_zero
- __bang_rand
- __bang_histogram
- __bang_reshape_filter
- __bang_reshape_nhwc2nchw
- __bang_reshape_nchw2nhwc
- Stream Comparison Function
- Stream Logic and Bit Operation Function
- Stream Type Conversion Function
- __bang_int82half
- __bang_float2half_dn
- __bang_float2half_oz
- __bang_float2half_rd
- __bang_float2half_tz
- __bang_float2half_up
- __bang_float2int16_dn
- __bang_float2int16_oz
- __bang_float2int16_rd
- __bang_float2int16_tz
- __bang_float2int16_up
- __bang_float2int8_dn
- __bang_float2int8_oz
- __bang_float2int8_rd
- __bang_float2int8_tz
- __bang_float2int8_up
- __bang_half2char_dn
- __bang_half2float
- __bang_half2int16_dn
- __bang_half2int16_oz
- __bang_half2int16_rd
- __bang_half2int16_tz
- __bang_half2int16_up
- __bang_half2int8_dn
- __bang_half2int8_oz
- __bang_half2int8_rd
- __bang_half2int8_tz
- __bang_half2int8_up
- __bang_half2short_dn
- __bang_half2short_oz
- __bang_half2short_rd
- __bang_half2short_tz
- __bang_half2short_up
- __bang_half2uchar_dn
- __bang_int82half
- __bang_int162float
- __bang_int162half
- __bang_int82float
- __bang_short2half
- __bang_uchar2half
- Stream Atomic Function
- Memory Setting Function
- Synchronization Function
- Control Flow And Debugging Function
- CNSCCL Function
- Built-in Function Compatibility between MLU100 and MLU270
- Performance Guide
- BANG C Debugging
- FAQ
- Feedback