Contents Menu Expand Light mode Dark mode Auto light/dark mode
PyPTO文档
PyPTO文档

目录

  • 环境部署
    • 环境部署
    • PyPTO安装
  • 编程指南
    • 简介
    • 快速入门
    • 编程范式
    • 算子开发
      • Tensor的创建
      • Tensor的操作
      • Tiling配置
      • 编译与执行
      • 循环和数据切分
      • 条件与分支
    • 调试调优
      • 功能调试
      • 精度调试
      • 性能调优
      • Matmul性能调优指导
      • ffn_shared_expert_quant算子NPU上板调试案例
      • QuantIndexerProlog算子性能优化案例
      • GatedDeltaRule算子性能优化案例
    • PyTorch集成和接入
    • 附录
      • 术语表
      • 常见问题
        • kernel函数出参未写回导致计算不生效
        • 未设置执行算子的设备ID
        • CANN包不兼容
        • TileShape与Tensor维度不匹配
        • view未传入valid_shape导致精度问题
        • set_xxx_tile_shapes最后一维未32字节对齐
        • 算子编译报堆栈溢出错误
        • 循环中使用Python print函数打印
        • local Tensor无producer时被读取触发device侧断言
        • Loop原理及其描述
        • 使用未初始化的Tensor
        • 同一个Tensor进行View和Assemble导致图成环报错
        • SymbolicScalar不支持循环内自增
        • aicore exception
        • 泳道图问题
      • 错误码参考
        • 简介
        • F20000-F3FFFF
        • F4XXXX-F5XXXX
        • F6XXXX
        • F7XXXX-F8XXXX
        • F9XXXX
        • FC0XXX-FC2XXX
        • FC3XXX-FC5XXX
        • FC6XXX-FC8XXX
      • 环境变量参考
        • PTO_TILE_LIB_CODE_PATH
        • TILE_FWK_DEVICE_ID
        • PYPTO_THIRD_PARTY_PATH
        • DUMP_DEVICE_PERF
        • PYPTO_PROF_PMU_EVENT_TYPE
        • PYPTO_LAUNCH_SCHED_SAME_CLUSTER
        • PYPTO_DATADUMP_ENABLE
  • API参考
    • 张量
      • pypto.Tensor简介
      • pypto.Tensor构造函数
      • pypto.Tensor.add
      • pypto.Tensor.amax
      • pypto.Tensor.amin
      • pypto.Tensor.assemble
      • pypto.Tensor.clone
      • pypto.Tensor.concat
      • pypto.Tensor.cos
      • pypto.Tensor.cumprod
      • pypto.Tensor.cumsum
      • pypto.Tensor.dim
      • pypto.Tensor.div
      • pypto.Tensor.dtype
      • pypto.Tensor.exp
      • pypto.Tensor.exp2
      • pypto.Tensor.expand_clone
      • pypto.Tensor.exp
      • pypto.Tensor.fmod
      • pypto.Tensor.id
      • pypto.Tensor.index_add
      • pypto.Tensor.index_add_
      • pypto.Tensor.format
      • pypto.Tensor.gather
      • pypto.Tensor.gcd
      • pypto.Tensor.get_cache_policy
      • pypto.Tensor.log
      • pypto.Tensor.log10
      • pypto.Tensor.log2
      • pypto.Tensor.logical_not
      • pypto.Tensor.matmul
      • pypto.Tensor.maximum
      • pypto.Tensor.move
      • pypto.Tensor.mul
      • pypto.Tensor.name
      • pypto.Tensor.permute
      • pypto.Tensor.reciprocal
      • pypto.Tensor.remainder
      • pypto.Tensor.reshape
      • pypto.Tensor.round
      • pypto.Tensor.set_cache_policy
      • pypto.Tensor.scatter
      • pypto.Tensor.scatter_
      • pypto.Tensor.scatter_update
      • pypto.Tensor.shape
      • pypto.Tensor.rsqrt
      • pypto.Tensor.sigmoid
      • pypto.Tensor.sin
      • pypto.Tensor.softmax
      • pypto.Tensor.sqrt
      • pypto.Tensor.ceil
      • pypto.Tensor.floor
      • pypto.Tensor.trunc
      • pypto.Tensor.sub
      • pypto.Tensor.sum
      • pypto.Tensor.topk
      • pypto.Tensor.transpose
      • pypto.Tensor.tril
      • pypto.Tensor.tril_
      • pypto.Tensor.triu
      • pypto.Tensor.triu_
      • pypto.Tensor.unsqueeze
      • pypto.Tensor.view
      • pypto.Tensor.where
      • pypto.Tensor索引功能说明
    • 标量
      • pypto.Element简介
      • pypto.Element构造函数
      • pypto.Element.dtype
      • pypto.Element.value
    • 操作
      • pypto.abs
      • pypto.acos
      • pypto.acosh
      • pypto.add
      • pypto.amax
      • pypto.amin
      • pypto.arange
      • pypto.argmax
      • pypto.argmin
      • pypto.argsort
      • pypto.asin
      • pypto.asinh
      • pypto.assemble
      • pypto.atan
      • pypto.atan2
      • pypto.atanh
      • pypto.atomic_add
      • pypto.axpy_
      • pypto.bitwise_and
      • pypto.bitwise_left_shift
      • pypto.bitwise_not
      • pypto.bitwise_or
      • pypto.bitwise_right_shift
      • pypto.bitwise_xor
      • pypto.cast
      • pypto.cbrt
      • pypto.ceil
      • pypto.ceil_div
      • pypto.clip
      • pypto.clone
      • pypto.concat
      • pypto.conv
      • pypto.copysign
      • pypto.cos
      • pypto.cosh
      • pypto.cumprod
      • pypto.cumsum
      • pypto.deinterleave
      • pypto.dequantize
      • pypto.div
      • pypto.eq
      • pypto.erf
      • pypto.erfc
      • pypto.exp
      • pypto.exp2
      • pypto.expand_clone
      • pypto.expand_exp_dif
      • pypto.experimental.gather_in_l1
      • pypto.experimental.gather_in_ub
      • pypto.experimental.get_operation_options
      • pypto.experimental.online_softmax
      • pypto.experimental.online_softmax_update
      • pypto.experimental.set_operation_options
      • pypto.experimental.transposed_batchmatmul
      • pypto.expm1
      • pypto.fillpad
      • pypto.floor
      • pypto.floor_div
      • pypto.fmod
      • pypto.full
      • pypto.gather
      • pypto.gathermask
      • pypto.gcd
      • pypto.ge
      • pypto.gt
      • pypto.hypot
      • pypto.index_add
      • pypto.index_add_
      • pypto.index_add__ub
      • pypto.index_add_ub
      • pypto.index_put_
      • pypto.index_select
      • pypto.interleave
      • pypto.isfinite
      • pypto.le
      • pypto.log
      • pypto.log10
      • pypto.log1p
      • pypto.log2
      • pypto.logical_and
      • pypto.logical_not
      • pypto.lrelu
      • pypto.lt
      • pypto.matmul
      • pypto.maximum
      • pypto.minimum
      • pypto.mul
      • pypto.ne
      • pypto.neg
      • pypto.normal
      • pypto.one_hot
      • pypto.ones
      • pypto.pad
      • pypto.permute
      • pypto.pow
      • pypto.prelu
      • pypto.prod
      • pypto.quant_mx
      • pypto.quantize
      • pypto.reciprocal
      • pypto.relu
      • pypto.remainder
      • pypto.reshape
      • pypto.rms_norm
      • pypto.round
      • pypto.rsqrt
      • pypto.scaled_mm
      • pypto.scatter
      • pypto.scatter_
      • pypto.scatter_update
      • pypto.sigmoid
      • pypto.sign
      • pypto.signbit
      • pypto.sin
      • pypto.sinh
      • pypto.softmax
      • pypto.sqrt
      • pypto.sub
      • pypto.sum
      • pypto.tan
      • pypto.tanh
      • pypto.topk
      • pypto.transpose
      • pypto.tril
      • pypto.triu
      • pypto.trunc
      • pypto.uniform
      • pypto.unsqueeze
      • pypto.var
      • pypto.view
      • pypto.where
      • pypto.zeros
    • 数据类型
      • CachePolicy
      • CastMode
      • DataType
      • PrecisionType
      • LogBaseType
      • OpType
      • OutType
      • ReduceMode
      • ReLuType
      • ScatterMode
      • SaturationMode
      • TileOpFormat
      • TopKAlgo
      • TransMode
      • pypto.bytes_of
    • 控制流
      • pypto.cond
      • pypto.function
      • pypto.is_loop_begin
      • pypto.is_loop_end
      • pypto.loop
      • pypto.loop_unroll
    • 配置
      • pypto.frontend.jit
      • pypto.get_codegen_options
      • pypto.get_cube_tile_shapes
      • pypto.get_debug_options
      • pypto.get_host_options
      • pypto.get_pass_options
      • pypto.get_pass_config
      • pypto.get_pass_configs
      • pypto.get_pass_default_config
      • pypto.get_vec_tile_shapes
      • pypto.get_verify_options
      • pypto.reset_options
      • pypto.set_codegen_options
      • pypto.set_cube_tile_shapes
      • pypto.set_debug_options
      • pypto.set_host_options
      • pypto.set_matrix_size
      • pypto.set_pass_config
      • pypto.set_pass_default_config
      • pypto.set_pass_options
      • pypto.set_semantic_label
      • pypto.set_vec_tile_shapes
      • pypto.set_verify_options
    • 符号化
      • pypto.SymbolicScalar简介
      • pypto.SymbolicScalar构造函数
      • pypto.SymbolicScalar.as_variable
      • pypto.SymbolicScalar.concrete
      • pypto.SymbolicScalar.is_concrete
      • pypto.SymbolicScalar.is_expression
      • pypto.SymbolicScalar.is_immediate
      • pypto.SymbolicScalar.is_symbol
      • pypto.SymbolicScalar.max
      • pypto.SymbolicScalar.min
    • 其他
      • pypto.from_torch
      • pypto.pass_verify_print
      • pypto.pass_verify_save
      • pypto.set_verify_golden_data
      • pypto.DYNAMIC
      • pypto.frontend.function
Back to top
Copyright © 2025-2026 Huawei Technologies Co., Ltd. All Rights Reserved.
Made with Sphinx and @pradyunsg's Furo