PYASC
Installation
Build from source
Setup runtime environment
Development
Coding style conventions
Tools
High-level design
Project overview
Python API (PyAsc2)
Tile API
Runtime API
Python API (PyAsc)
asc.language.adv
asc.language.basic
asc.language.core
asc.language.fwk
asc.lib.host
MLIR
Dialects and operations
Passes
PYASC
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
|
W
|
Z
_
__init__() (asc.language.fwk.TBuf method)
(asc.language.fwk.TBufPool method)
(asc.language.fwk.TPipe method)
(asc.language.fwk.TQueBind method)
(asc.language.tile.tensor.Tensor method)
(asc.language.tile.tile.Tile method)
A
abs() (in module asc.language.basic)
(in module asc.language.tile.unary_ops)
add() (in module asc.language.basic)
(in module asc.language.tile.binary_ops)
add_deq_relu() (in module asc.language.basic)
add_relu() (in module asc.language.basic)
add_relu_cast() (in module asc.language.basic)
adds() (in module asc.language.basic)
alloc() (asc.language.core.LocalMemAllocator method)
alloc_event_id() (asc.language.fwk.TPipe method)
alloc_tensor() (asc.language.fwk.TQue method)
(asc.language.fwk.TQueBind method)
always_compile (asc.CompileOptions attribute)
async_get_tensor_c() (asc.language.adv.Matmul method)
atomic_add() (in module asc.language.tile.atomic_ops)
atomic_max() (in module asc.language.tile.atomic_ops)
atomic_min() (in module asc.language.tile.atomic_ops)
axpy() (in module asc.language.basic)
B
bilinear_interpolation() (in module asc.language.basic)
bisheng_options (asc.CompileOptions attribute)
bitwise_and() (in module asc.language.basic)
bitwise_not() (in module asc.language.basic)
bitwise_or() (in module asc.language.basic)
block_idx() (in module asc.language.tile.prog_model_ops)
block_num() (in module asc.language.tile.prog_model_ops)
block_reduce_max() (in module asc.language.basic)
block_reduce_min() (in module asc.language.basic)
block_reduce_sum() (in module asc.language.basic)
brcb() (in module asc.language.basic)
broadcast_to() (in module asc.language.tile.shape_ops)
C
capture_exceptions (asc.CodegenOptions attribute)
cast() (in module asc.language.basic)
cast_deq() (in module asc.language.basic)
ceil() (in module asc.language.tile.unary_ops)
check_local_memory_ia() (in module asc.language.basic)
CodegenOptions (class in asc)
compare() (in module asc.language.basic)
compare_scalar() (in module asc.language.basic)
CompileOptions (class in asc)
copy() (in module asc.language.basic)
core_num (asc.LaunchOptions attribute)
cos() (in module asc.language.tile.unary_ops)
cosh() (in module asc.language.tile.unary_ops)
count_bits_cnt_same_as_sign_bit() (in module asc.language.basic)
cross_core_set_flag() (in module asc.language.basic)
cross_core_wait_flag() (in module asc.language.basic)
D
data_cache_clean_and_invalid() (in module asc.language.basic)
data_cache_preload() (in module asc.language.basic)
data_copy() (in module asc.language.basic)
data_copy_pad() (in module asc.language.basic)
data_sync_barrier() (in module asc.language.basic)
densify_load_store (asc.CompileOptions attribute)
deque() (asc.language.fwk.TQue method)
(asc.language.fwk.TQueBind method)
destroy() (asc.language.fwk.TPipe method)
disable_bias() (asc.language.adv.Matmul method)
div() (in module asc.language.basic)
(in module asc.language.tile.binary_ops)
dump_acc_chk_point() (in module asc.language.basic)
dump_tensor() (in module asc.language.basic)
duplicate() (in module asc.language.basic)
E
enable_bias() (asc.lib.host.MatmulApiTiling method)
enable_multi_core_split_k() (asc.lib.host.MultiCoreMatmulTiling method)
end() (asc.language.adv.Matmul method)
enque() (asc.language.fwk.TQue method)
(asc.language.fwk.TQueBind method)
equal() (in module asc.language.tile.binary_ops)
erf() (in module asc.language.tile.unary_ops)
exp() (in module asc.language.basic)
(in module asc.language.tile.unary_ops)
exp2() (in module asc.language.tile.unary_ops)
expand_dims() (in module asc.language.tile.shape_ops)
F
fetch_event_id() (asc.language.fwk.TPipe method)
fixpipe() (in module asc.language.basic)
floor() (in module asc.language.tile.unary_ops)
free_all_event() (asc.language.fwk.TQueBind method)
free_tensor() (asc.language.fwk.TQue method)
(asc.language.fwk.TQueBind method)
full() (in module asc.language.tile.creation_ops)
full_like() (in module asc.language.tile.creation_ops)
fused_mul_add() (in module asc.language.basic)
fused_mul_add_relu() (in module asc.language.basic)
G
gather() (in module asc.language.basic)
gather_mask() (in module asc.language.basic)
gatherb() (in module asc.language.basic)
get() (asc.language.fwk.TBuf method)
get_base_k() (asc.lib.host.MatmulApiTiling method)
get_base_m() (asc.lib.host.MatmulApiTiling method)
get_base_n() (asc.lib.host.MatmulApiTiling method)
get_basic_config() (in module asc.language.adv)
get_batch_tensor_c() (asc.language.adv.Matmul method)
get_block_idx() (in module asc.language.basic)
get_block_num() (in module asc.language.basic)
get_cmp_mask() (in module asc.language.basic)
get_core_num() (asc.lib.host.BatchMatmulTiling method)
(asc.lib.host.MultiCoreMatmulTiling method)
get_cur_addr() (asc.language.core.LocalMemAllocator method)
get_data_block_size_in_bytes() (in module asc.language.basic)
get_data_obj() (asc.language.basic.TensorDesc method)
get_data_ptr() (asc.language.basic.ListTensorDesc method)
(asc.language.basic.TensorDesc method)
get_desc() (asc.language.basic.ListTensorDesc method)
get_dim() (asc.language.basic.TensorDesc method)
get_hccl_context() (in module asc.language.basic)
get_ib_share_norm_config() (in module asc.language.adv)
get_icache_preload_status() (in module asc.language.basic)
get_index() (asc.language.basic.TensorDesc method)
get_length() (asc.language.core.LocalTensor method)
get_matmul_api_tiling() (in module asc.language.adv)
get_mdl_config() (in module asc.language.adv)
get_mm_config() (in module asc.language.adv)
get_mrg_sort_result() (in module asc.language.basic)
get_normal_config() (in module asc.language.adv)
get_offset_c() (asc.language.adv.Matmul method)
get_phy_addr() (asc.language.core.GlobalTensor method)
(asc.language.core.LocalTensor method)
get_position() (asc.language.core.LocalTensor method)
get_program_counter() (in module asc.language.basic)
get_shape() (asc.language.basic.TensorDesc method)
get_shape_info() (asc.language.core.GlobalTensor method)
(asc.language.core.LocalTensor method)
get_shape_size() (in module asc.language.core)
get_single_shape() (asc.lib.host.MultiCoreMatmulTiling method)
get_size() (asc.language.basic.ListTensorDesc method)
(asc.language.core.GlobalTensor method)
(asc.language.core.LocalTensor method)
get_sort_len() (in module asc.language.basic)
get_sort_offset() (in module asc.language.basic)
get_special_basic_config() (in module asc.language.adv)
get_special_mdl_config() (in module asc.language.adv)
get_store_atomic_config() (in module asc.language.basic)
get_sub_block_idx() (in module asc.language.basic)
get_sys_workspace() (in module asc.language.basic)
get_system_cycle() (in module asc.language.basic)
get_task_ratio() (in module asc.language.basic)
get_tensor_c() (asc.language.adv.Matmul method)
get_tensor_count_in_que() (asc.language.fwk.TQue method)
(asc.language.fwk.TQueBind method)
get_tiling() (asc.lib.host.MatmulApiTiling method)
get_tpipe_ptr() (in module asc.language.fwk)
get_user_tag() (asc.language.core.LocalTensor method)
get_value() (asc.language.core.GlobalTensor method)
(asc.language.core.LocalTensor method)
get_with_offset() (asc.language.fwk.TBuf method)
GlobalTensor (class in asc.language.core)
greater() (in module asc.language.tile.binary_ops)
greater_equal() (in module asc.language.tile.binary_ops)
H
has_idle_buffer() (asc.language.fwk.TQue method)
(asc.language.fwk.TQueBind method)
has_tensor_in_que() (asc.language.fwk.TQue method)
(asc.language.fwk.TQueBind method)
I
ib_set() (in module asc.language.basic)
ib_wait() (in module asc.language.basic)
icache_preload() (in module asc.language.basic)
init() (asc.language.adv.Matmul method)
(asc.language.basic.ListTensorDesc method)
(asc.language.fwk.TPipe method)
init_buf_pool() (asc.language.fwk.TBufPool method)
(asc.language.fwk.TPipe method)
init_buffer() (asc.language.fwk.TBufPool method)
(asc.language.fwk.TPipe method)
init_const_value() (in module asc.language.basic)
init_soc_state() (in module asc.language.basic)
insert_sync (asc.CompileOptions attribute)
ir_multithreading (asc.CodegenOptions attribute)
iterate() (asc.language.adv.Matmul method)
iterate_all() (asc.language.adv.Matmul method)
iterate_batch() (asc.language.adv.Matmul method)
iterate_n_batch() (asc.language.adv.Matmul method)
J
jit() (in module asc2)
L
LaunchOptions (class in asc)
leaky_relu() (in module asc.language.basic)
left_shift() (in module asc.language.tile.binary_ops)
less() (in module asc.language.tile.binary_ops)
less_equal() (in module asc.language.tile.binary_ops)
ListTensorDesc (class in asc.language.basic)
ln() (in module asc.language.basic)
load() (in module asc.language.tile.memory_ops)
load_data() (in module asc.language.basic)
load_data_with_sparse() (in module asc.language.basic)
load_data_with_transpose() (in module asc.language.basic)
load_image_to_local() (in module asc.language.basic)
LocalMemAllocator (class in asc.language.core)
LocalTensor (class in asc.language.core)
log() (in module asc.language.tile.unary_ops)
log2() (in module asc.language.tile.unary_ops)
M
mask() (in module asc.language.tile.indexing_ops)
Matmul (class in asc.language.adv)
matmul() (in module asc.language.tile.binary_ops)
max() (in module asc.language.basic)
maximum() (in module asc.language.tile.binary_ops)
maxs() (in module asc.language.basic)
metrics_prof_start() (in module asc.language.basic)
metrics_prof_stop() (in module asc.language.basic)
min() (in module asc.language.basic)
minimum() (in module asc.language.tile.binary_ops)
mins() (in module asc.language.basic)
mmad() (in module asc.language.basic)
mmad_with_sparse() (in module asc.language.basic)
mrg_sort() (in module asc.language.basic)
mrg_sort4() (in module asc.language.basic)
mul() (in module asc.language.basic)
(in module asc.language.tile.binary_ops)
mul_add_dst() (in module asc.language.basic)
mul_cast() (in module asc.language.basic)
muls() (in module asc.language.basic)
N
negative() (in module asc.language.tile.unary_ops)
not_equal() (in module asc.language.tile.binary_ops)
notify_next_block() (in module asc.language.basic)
num_tiles() (in module asc.language.tile.prog_model_ops)
O
opt_level (asc.CompileOptions attribute)
P
pair_reduce_sum() (in module asc.language.basic)
pipe_barrier() (in module asc.language.basic)
print_time_stamp() (in module asc.language.basic)
printf() (in module asc.language.basic)
proposal_concat() (in module asc.language.basic)
proposal_extract() (in module asc.language.basic)
R
reciprocal() (in module asc.language.basic)
reduce_max() (in module asc.language.basic)
(in module asc.language.tile.reduction_ops)
reduce_min() (in module asc.language.basic)
(in module asc.language.tile.reduction_ops)
reduce_prod() (in module asc.language.tile.reduction_ops)
reduce_sum() (in module asc.language.basic)
(in module asc.language.tile.reduction_ops)
register_matmul() (in module asc.language.adv)
reinterpret_cast() (asc.language.core.LocalTensor method)
release_event_id() (asc.language.fwk.TPipe method)
relu() (in module asc.language.basic)
(in module asc.language.tile.unary_ops)
repeat_reduce_sum() (in module asc.language.basic)
reset() (asc.language.fwk.TBufPool method)
(asc.language.fwk.TPipe method)
reset_mask() (in module asc.language.basic)
reshape() (in module asc.language.tile.shape_ops)
reuse_ub (asc.CompileOptions attribute)
reuse_ub_in_out (asc.CompileOptions attribute)
right_shift() (in module asc.language.tile.binary_ops)
rp_sort16() (in module asc.language.basic)
rsqrt() (in module asc.language.basic)
(in module asc.language.tile.unary_ops)
run_asc2_passes (asc.CompileOptions attribute)
S
scalar_cast() (in module asc.language.basic)
scalar_count_leading_zero() (in module asc.language.basic)
scalar_get_count_of_value() (in module asc.language.basic)
scalar_get_sff_value() (in module asc.language.basic)
scatter() (in module asc.language.basic)
select() (in module asc.language.basic)
set_a_layout() (asc.lib.host.MatmulApiTiling method)
set_a_type() (asc.lib.host.MatmulApiTiling method)
set_addr_with_offset() (asc.language.core.LocalTensor method)
set_aipp_functions() (in module asc.language.basic)
set_align_split() (asc.lib.host.MultiCoreMatmulTiling method)
set_atomic_add() (in module asc.language.basic)
set_atomic_max() (in module asc.language.basic)
set_atomic_min() (in module asc.language.basic)
set_atomic_none() (in module asc.language.basic)
set_atomic_type() (in module asc.language.basic)
set_b_layout() (asc.lib.host.MatmulApiTiling method)
set_b_type() (asc.lib.host.MatmulApiTiling method)
set_batch_info_for_normal() (asc.lib.host.MatmulApiTiling method)
set_batch_num() (asc.language.adv.Matmul method)
(asc.lib.host.MatmulApiTiling method)
set_bias() (asc.language.adv.Matmul method)
set_bias_type() (asc.lib.host.MatmulApiTiling method)
set_buffer_len() (asc.language.core.LocalTensor method)
set_buffer_space() (asc.lib.host.MatmulApiTiling method)
set_c_layout() (asc.lib.host.MatmulApiTiling method)
set_c_type() (asc.lib.host.MatmulApiTiling method)
set_cmp_mask() (in module asc.language.basic)
set_deq_scale() (in module asc.language.basic)
set_dequant_type() (asc.lib.host.MatmulApiTiling method)
set_dim() (asc.lib.host.MultiCoreMatmulTiling method)
set_double_buffer() (asc.lib.host.MatmulApiTiling method)
set_fix_pipe_pre_quant_flag() (in module asc.language.basic)
set_fix_split() (asc.lib.host.MatmulApiTiling method)
set_flag() (in module asc.language.basic)
set_global_buffer() (asc.language.core.GlobalTensor method)
set_hccl_context() (in module asc.language.basic)
set_hf32() (asc.language.adv.Matmul method)
set_hf32_mode() (in module asc.language.basic)
set_hf32_trans_mode() (in module asc.language.basic)
set_l2_cache_hint() (asc.language.core.GlobalTensor method)
set_load_data_boundary() (in module asc.language.basic)
set_load_data_padding_value() (in module asc.language.basic)
set_load_data_repeat() (in module asc.language.basic)
set_mad_type() (asc.lib.host.MatmulApiTiling method)
set_mask_count() (in module asc.language.basic)
set_mask_norm() (in module asc.language.basic)
set_matmul_config_params() (asc.lib.host.MatmulApiTiling method)
set_mm_layout_transform() (in module asc.language.basic)
set_org_shape() (asc.language.adv.Matmul method)
(asc.lib.host.MatmulApiTiling method)
set_pad_value() (in module asc.language.basic)
set_quant_scalar() (asc.language.adv.Matmul method)
set_quant_vector() (asc.language.adv.Matmul method)
set_self_define_data() (asc.language.adv.Matmul method)
set_shape() (asc.lib.host.MatmulApiTiling method)
set_shape_addr() (asc.language.basic.TensorDesc method)
set_shape_info() (asc.language.core.GlobalTensor method)
(asc.language.core.LocalTensor method)
set_single_range() (asc.lib.host.MultiCoreMatmulTiling method)
set_single_shape() (asc.language.adv.Matmul method)
(asc.lib.host.MultiCoreMatmulTiling method)
set_size() (asc.language.core.LocalTensor method)
set_sparse() (asc.lib.host.MatmulApiTiling method)
set_sparse_index() (asc.language.adv.Matmul method)
set_split_range() (asc.lib.host.MatmulApiTiling method)
set_store_atomic_config() (in module asc.language.basic)
set_tail() (asc.language.adv.Matmul method)
set_tensor_a() (asc.language.adv.Matmul method)
set_tensor_b() (asc.language.adv.Matmul method)
set_traverse() (asc.lib.host.MatmulApiTiling method)
set_user_def_info() (asc.language.adv.Matmul method)
set_user_tag() (asc.language.core.LocalTensor method)
set_value() (asc.language.core.GlobalTensor method)
(asc.language.core.LocalTensor method)
set_vector_mask() (in module asc.language.basic)
set_workspace() (asc.language.adv.Matmul method)
ShapeInfo (class in asc.language.core)
shift_left() (in module asc.language.basic)
shift_right() (in module asc.language.basic)
sin() (in module asc.language.tile.unary_ops)
sinh() (in module asc.language.tile.unary_ops)
softmax() (in module asc.language.adv)
(in module asc.language.tile.unary_ops)
sort() (in module asc.language.basic)
sort32() (in module asc.language.basic)
sqrt() (in module asc.language.basic)
(in module asc.language.tile.unary_ops)
squeeze() (in module asc.language.tile.shape_ops)
static_alloc (asc.CompileOptions attribute)
store() (in module asc.language.tile.memory_ops)
sub() (in module asc.language.basic)
(in module asc.language.tile.binary_ops)
sub_relu() (in module asc.language.basic)
sub_relu_cast() (in module asc.language.basic)
sync_all() (in module asc.language.basic)
T
tan() (in module asc.language.tile.unary_ops)
tanh() (in module asc.language.tile.unary_ops)
TBuf (class in asc.language.fwk)
TBufPool (class in asc.language.fwk)
Tensor (class in asc.language.tile.tensor)
tensor() (in module asc.language.tile.tensor)
TensorDesc (class in asc.language.basic)
Tile (class in asc.language.tile.tile)
TPipe (class in asc.language.fwk)
TQue (class in asc.language.fwk)
TQueBind (class in asc.language.fwk)
trans_data_to_5hd() (in module asc.language.basic)
transpose() (in module asc.language.basic)
trap() (in module asc.language.basic)
V
vacant_in_que() (asc.language.fwk.TQue method)
(asc.language.fwk.TQueBind method)
W
wait_flag() (in module asc.language.basic)
wait_get_tensor_c() (asc.language.adv.Matmul method)
wait_iterate_all() (asc.language.adv.Matmul method)
wait_iterate_batch() (asc.language.adv.Matmul method)
wait_pre_block() (in module asc.language.basic)
where() (in module asc.language.tile.indexing_ops)
whole_reduce_max() (in module asc.language.basic)
whole_reduce_min() (in module asc.language.basic)
whole_reduce_sum() (in module asc.language.basic)
Z
zeros() (in module asc.language.tile.creation_ops)
zeros_like() (in module asc.language.tile.creation_ops)