Skip to content

[WIP]codecheck - #1480

Closed
Likai-19 wants to merge 2 commits into
hw-native-sys:masterfrom
Likai-19:codecheck_likai_0901
Closed

Likai-19 wants to merge 2 commits into
hw-native-sys:masterfrom
Likai-19:codecheck_likai_0901

Conversation

@Likai-19

@Likai-19 Likai-19 commented Sep 7, 2026

Copy link
Copy Markdown

for ci test vmi

@Likai-19

Likai-19 commented Sep 8, 2026

Copy link
Copy Markdown
Author

/run a5

@reedhecre

Copy link
Copy Markdown
Contributor

已接收 /run a5,A5 板测器会处理这条请求。

页面会自动刷新,可以直接看当前阶段、排队情况和最近结果。

@Likai-19

Likai-19 commented Sep 8, 2026

Copy link
Copy Markdown
Author

/run a3

@reedhecre

reedhecre commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

A5 板测已取消

本轮按维护者要求手动终止(TaskQueue exit=130),未跑完整套;下面保留停止前的部分 case 结果。

A5 已禁用未指定 case 的 /run a5 全量请求(约 3 小时)。请重新评论,例如 /run a5 fillpad_inplace fillpad_expand

  • 触发方式:manual
  • 源码提交:8856dacfa8e4
  • 结果汇总:OK 162 / FAIL 6 / SKIP 6
  • 日志:/root/ptoas-board-monitor-a5/logs/20260908_133707_manual_pr1480.log
  • 结果 TSV:/root/ptoas-board-monitor-a5/logs/20260908_133707_manual_pr1480.tsv
  • 手动指令:/run a5
  • 触发人:Likai-19
  • 触发评论:[WIP]codecheck #1480 (comment)
  • 失败阶段:board-validation / exit=130

失败用例

  • TquantMx/tquant_mx (run, exit=2)
  • Sync/nested_loop_confliect (run, exit=139)
  • PyPTOIRParser/vector_example_dag_kernel_add (run, exit=139)
  • planmemory/plan_memory_tile_liveness (run, exit=139)
  • Movfp/movfp_fixpipe_reuse (run, exit=2)
  • MatmulMxLowPrecision/matmul_mx_low_precision (run, exit=1)

@reedhecre

Copy link
Copy Markdown
Contributor

A5 板测失败详情:PR #1480

TquantMx/tquant_mx

阶段:run
结果:exit=2

/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_tile.hpp:1522:5: error: static assertion failed due to requirement '((pto::BLayout)0 == BLayout::RowMajor && (pto::SLayout)0 == SLayout::NoneBox && Cols * sizeof(unsigned char) % TileConfig::alignedSize == 0) || ((pto::BLayout)0 == BLayout::ColMajor && (pto::SLayout)0 == SLayout::NoneBox && Rows * sizeof(unsigned char) % TileConfig::alignedSize == 0) || ((pto::SLayout)0 != SLayout::NoneBox) && (((Loc == TileType::Vec) || (512 == TileConfig::fractalMxSize) || (16 == 1) || (Rows % InnerRows == 0)) && Cols % InnerCols == 0)': BFractal_ is RowMajor and SFractal_ is NoneBox: Rows must be 32 bytes align,          BFractal_ is ColMajor and SFractal_ is NoneBox: Cols must be 32 bytes align,          SFractal_ in not NoneBox: Rows/Cols must be integer multiple of InnerRows/InnerCols.
    static_assert(
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:288:123: note: in instantiation of template class 'pto::Tile<pto::TileType::Vec, unsigned char, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>' requested here
  Tile<TileType::Vec, uint8_t, 16, 2, BLayout::RowMajor, 16, 2, SLayout::NoneBox, 512, PadValue::Null, CompactMode::Null> v104;
                                                                                                                          ^
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:34:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/pto-inst.hpp:26:
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_tile.hpp:1522:5: error: static assertion failed due to requirement '((pto::BLayout)0 == BLayout::RowMajor && (pto::SLayout)0 == SLayout::NoneBox && Cols * sizeof(float) % TileConfig::alignedSize == 0) || ((pto::BLayout)0 == BLayout::ColMajor && (pto::SLayout)0 == SLayout::NoneBox && Rows * sizeof(float) % TileConfig::alignedSize == 0) || ((pto::SLayout)0 != SLayout::NoneBox) && (((Loc == TileType::Vec) || (512 == TileConfig::fractalMxSize) || (16 == 1) || (Rows % InnerRows == 0)) && Cols % InnerCols == 0)': BFractal_ is RowMajor and SFractal_ is NoneBox: Rows must be 32 bytes align,          BFractal_ is ColMajor and SFractal_ is NoneBox: Cols must be 32 bytes align,          SFractal_ in not NoneBox: Rows/Cols must be integer multiple of InnerRows/InnerCols.
    static_assert(
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:291:121: note: in instantiation of template class 'pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>' requested here
  Tile<TileType::Vec, float, 16, 2, BLayout::RowMajor, 16, 2, SLayout::NoneBox, 512, PadValue::Null, CompactMode::Null> v105;
                                                                                                                        ^
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:34:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/pto-inst.hpp:26:
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_tile.hpp:1520:5: error: static assertion failed due to requirement 'Cols % InnerCols == 0': Layout cols must be divisible by inner box cols
    static_assert(Cols % InnerCols == 0, "Layout cols must be divisible by inner box cols");
    ^             ~~~~~~~~~~~~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:297:124: note: in instantiation of template class 'pto::Tile<pto::TileType::Vec, unsigned char, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::RowMajor, 512, pto::PadValue::Null, pto::CompactMode::Null>' requested here
  Tile<TileType::Vec, uint8_t, 16, 2, BLayout::RowMajor, 16, 2, SLayout::RowMajor, 512, PadValue::Null, CompactMode::Null> v107;
                                                                                                                           ^
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:34:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/pto-inst.hpp:30:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr.hpp:19:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr_impl.hpp:196:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a5/TAssign.hpp:10:
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a2a3/TAssign.hpp:23:13: error: no member named 'assignData' in 'pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>'
        obj.assignData(reinterpret_cast<typename T::TileDType>(static_cast<std::uintptr_t>(addr)));
        ~~~ ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a2a3/TReshape.hpp:51:5: note: in instantiation of function template specialization 'pto::TASSIGN_IMPL<pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, unsigned long>' requested here
    TASSIGN_IMPL(dst, reinterpret_cast<uintptr_t>(src.data()));
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr.hpp:1587:5: note: in instantiation of function template specialization 'pto::TRESHAPE_IMPL<pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 1, 32, pto::BLayout::RowMajor, 1, 32, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    MAP_INSTR_IMPL(TRESHAPE, dst, src);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr.hpp:24:34: note: expanded from macro 'MAP_INSTR_IMPL'
#define MAP_INSTR_IMPL(API, ...) API##_IMPL(__VA_ARGS__)
                                 ^
<scratch space>:281:1: note: expanded from here
TRESHAPE_IMPL
^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:295:3: note: in instantiation of function template specialization 'pto::TRESHAPE<pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 1, 32, pto::BLayout::RowMajor, 1, 32, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
  TRESHAPE(v106, v98);
  ^
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:34:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/pto-inst.hpp:30:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr.hpp:19:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr_impl.hpp:269:
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a5/TQuant.hpp:3335:34: error: no member named 'data' in 'pto::Tile<pto::TileType::Vec, unsigned char, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>'
                dst.data(), exp->data(), flatMax.data(), flatScaling.data(), src.data(), src.GetValidRow(),
                            ~~~  ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a5/TQuant.hpp:3415:9: note: in instantiation of function template specialization 'pto::TQUANT_IMPL<pto::QuantType::MXFP8, pto::QuantScaleAlg::OCP, pto::Tile<pto::TileType::Vec, signed char, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, unsigned char, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
        TQUANT_IMPL<quant_type, scale_alg, TileDataOut, TileDataSrc, TileDataExp, TileDataMax, TileDataScaling>(
        ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a5/TQuant.hpp:3426:5: note: in instantiation of function template specialization 'pto::TQUANT_IMPL<1, pto::MxQuantAlg::OcpMxFp8E4M3, false, pto::Tile<pto::TileType::Vec, signed char, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, unsigned char, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TQUANT_IMPL<grp_axis, mx_alg, false, TileDataOut, TileDataSrc, TileDataExp, TileDataMax, TileDataScaling>(
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr.hpp:2435:5: note: in instantiation of function template specialization 'pto::TQUANT_IMPL<1, pto::MxQuantAlg::OcpMxFp8E4M3, pto::Tile<pto::TileType::Vec, signed char, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, unsigned char, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TQUANT_IMPL<grp_axis, mx_alg, TileDataOut, TileDataSrc, TileDataExp, TileDataMax, TileDataScaling>(
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:305:3: note: in instantiation of function template specialization 'pto::TQUANT<1, pto::MxQuantAlg::OcpMxFp8E4M3, pto::Tile<pto::TileType::Vec, signed char, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, unsigned char, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
  TQUANT<1, pto::MxQuantAlg::OcpMxFp8E4M3>(v92, v90, v108, v109, v110);
  ^
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:34:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/pto-inst.hpp:30:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr.hpp:19:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr_impl.hpp:238:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a5/TReshape.hpp:16:
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a2a3/TReshape.hpp:51:55: error: no member named 'data' in 'pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>'
    TASSIGN_IMPL(dst, reinterpret_cast<uintptr_t>(src.data()));
                                                  ~~~ ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a5/TQuant.hpp:3324:5: note: in instantiation of function template specialization 'pto::TRESHAPE_IMPL<pto::Tile<pto::TileType::Vec, float, 1, 32, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Zero, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TRESHAPE_IMPL(flatMax, *max);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a5/TQuant.hpp:3415:9: note: in instantiation of function template specialization 'pto::TQUANT_IMPL<pto::QuantType::MXFP8, pto::QuantScaleAlg::OCP, pto::Tile<pto::TileType::Vec, signed char, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, unsigned char, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
        TQUANT_IMPL<quant_type, scale_alg, TileDataOut, TileDataSrc, TileDataExp, TileDataMax, TileDataScaling>(
        ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a5/TQuant.hpp:3426:5: note: in instantiation of function template specialization 'pto::TQUANT_IMPL<1, pto::MxQuantAlg::OcpMxFp8E4M3, false, pto::Tile<pto::TileType::Vec, signed char, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, unsigned char, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TQUANT_IMPL<grp_axis, mx_alg, false, TileDataOut, TileDataSrc, TileDataExp, TileDataMax, TileDataScaling>(
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr.hpp:2435:5: note: in instantiation of function template specialization 'pto::TQUANT_IMPL<1, pto::MxQuantAlg::OcpMxFp8E4M3, pto::Tile<pto::TileType::Vec, signed char, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, unsigned char, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TQUANT_IMPL<grp_axis, mx_alg, TileDataOut, TileDataSrc, TileDataExp, TileDataMax, TileDataScaling>(
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:305:3: note: in instantiation of function template specialization 'pto::TQUANT<1, pto::MxQuantAlg::OcpMxFp8E4M3, pto::Tile<pto::TileType::Vec, signed char, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 64, pto::BLayout::RowMajor, 16, 64, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, unsigned char, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
  TQUANT<1, pto::MxQuantAlg::OcpMxFp8E4M3>(v92, v90, v108, v109, v110);
  ^
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:34:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/pto-inst.hpp:30:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr.hpp:19:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr_impl.hpp:227:
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a5/TStore.hpp:317:29: error: no member named 'data' in 'pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>'
            dst.data(), src.data(), dst.GetShape(pto::GlobalTensorDim::DIM_0),
                        ~~~ ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr.hpp:295:5: note: in instantiation of function template specialization 'pto::TSTORE_IMPL<pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::GlobalTensor<float, pto::Shape<1, 1, 1, 16, 2>, pto::Stride<32, 32, 32, 2, 1>, pto::Layout::ND>, pto::AtomicType::AtomicNone, pto::STPhase::Unspecified>' requested here
    TSTORE_IMPL<TileData, GlobalData, AtomicType::AtomicNone>(dst, src);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:314:3: note: in instantiation of function template specialization 'pto::TSTORE<pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::GlobalTensor<float, pto::Shape<1, 1, 1, 16, 2>, pto::Stride<32, 32, 32, 2, 1>, pto::Layout::ND>>' requested here
  TSTORE(v85, v106);
  ^
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:34:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/pto-inst.hpp:30:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr.hpp:19:
In file included from /tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr_impl.hpp:227:
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a5/TStore.hpp:178:5: error: static assertion failed due to requirement '((GlobalTensor<float, pto::Shape<1, 1, 1, 16, 2>, pto::Stride<32, 32, 32, 2, 1>, pto::Layout::ND>::layout == pto::Layout::ND) && (Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>::Cols * sizeof(float) % 32 == 0)) || ((GlobalTensor<float, pto::Shape<1, 1, 1, 16, 2>, pto::Stride<32, 32, 32, 2, 1>, pto::Layout::ND>::layout == pto::Layout::DN) && (Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>::Rows * sizeof(float) % 32 == 0)) || (GlobalTensor<float, pto::Shape<1, 1, 1, 16, 2>, pto::Stride<32, 32, 32, 2, 1>, pto::Layout::ND>::layout == pto::Layout::NZ) || ((GlobalTensor<float, pto::Shape<1, 1, 1, 16, 2>, pto::Stride<32, 32, 32, 2, 1>, pto::Layout::ND>::layout == pto::Layout::ND) && (Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>::Rows * sizeof(float) % 32 == 0) && (Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>::Cols == 1)) || ((GlobalTensor<float, pto::Shape<1, 1, 1, 16, 2>, pto::Stride<32, 32, 32, 2, 1>, pto::Layout::ND>::layout == pto::Layout::DN) && (Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>::Cols * sizeof(float) % 32 == 0) && (Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>::Rows == 1))'
    static_assert(
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/npu/a5/TStore.hpp:314:9: note: in instantiation of function template specialization 'pto::CheckStaticVec<pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::GlobalTensor<float, pto::Shape<1, 1, 1, 16, 2>, pto::Stride<32, 32, 32, 2, 1>, pto::Layout::ND>>' requested here
        CheckStaticVec<TileData, GlobalData>();
        ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/payload/pto-isa/include/pto/common/pto_instr.hpp:295:5: note: in instantiation of function template specialization 'pto::TSTORE_IMPL<pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::GlobalTensor<float, pto::Shape<1, 1, 1, 16, 2>, pto::Stride<32, 32, 32, 2, 1>, pto::Layout::ND>, pto::AtomicType::AtomicNone, pto::STPhase::Unspecified>' requested here
    TSTORE_IMPL<TileData, GlobalData, AtomicType::AtomicNone>(dst, src);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/TquantMx/tquant_mx/tquant_mx_kernel.cpp:314:3: note: in instantiation of function template specialization 'pto::TSTORE<pto::Tile<pto::TileType::Vec, float, 16, 2, pto::BLayout::RowMajor, 16, 2, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::GlobalTensor<float, pto::Shape<1, 1, 1, 16, 2>, pto::Stride<32, 32, 32, 2, 1>, pto::Layout::ND>>' requested here
  TSTORE(v85, v106);
  ^
8 errors generated.
gmake[2]: *** [CMakeFiles/tquant_mx_kernel.dir/build.make:76: CMakeFiles/tquant_mx_kernel.dir/tquant_mx_kernel.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
gmake[1]: *** [CMakeFiles/Makefile2:85: CMakeFiles/tquant_mx_kernel.dir/all] Error 2
gmake: *** [Makefile:91: all] Error 2
[2026-09-08 14:06:41] ERROR: testcase failed (exit 2): tquant_mx
[2026-09-08 14:06:41] SKIP: tprefetch_async_binding (requires multi-card communication harness)
Sync/nested_loop_confliect

阶段:run
结果:exit=139

./test/npu_validation/scripts/run_remote_npu_validation.sh: line 1131: 275577 Segmentation fault      (core dumped) LD_LIBRARY_PATH="${LD_LIBRARY_PATH_NPU}" ./build/${testcase}
[2026-09-08 14:16:29] ERROR: testcase failed (exit 139): nested_loop_confliect
PyPTOIRParser/vector_example_dag_kernel_add

阶段:run
结果:exit=139

./test/npu_validation/scripts/run_remote_npu_validation.sh: line 1131: 360184 Segmentation fault      (core dumped) LD_LIBRARY_PATH="${LD_LIBRARY_PATH_NPU}" ./build/${testcase}
[2026-09-08 14:35:54] ERROR: testcase failed (exit 139): vector_example_dag_kernel_add
planmemory/plan_memory_tile_liveness

阶段:run
结果:exit=139

./test/npu_validation/scripts/run_remote_npu_validation.sh: line 1131: 373188 Segmentation fault      (core dumped) LD_LIBRARY_PATH="${LD_LIBRARY_PATH_NPU}" ./build/${testcase}
[2026-09-08 14:39:15] ERROR: testcase failed (exit 139): plan_memory_tile_liveness
Movfp/movfp_fixpipe_reuse

阶段:run
结果:exit=2

[ERROR] Mismatch: golden_v5.bin vs v5.bin, max diff=nan at idx=8 (golden=-35.25, out=nan, dtype=float16)
[ERROR] Mismatch: golden_v6.bin vs v6.bin, max diff=nan at idx=120 (golden=-8.3125, out=nan, dtype=float16)
[ERROR] Mismatch: golden_v7.bin vs v7.bin, max diff=nan at idx=172 (golden=-17.5, out=nan, dtype=float16)
[ERROR] compare failed
[2026-09-08 14:47:27] ERROR: testcase failed (exit 2): movfp_fixpipe_reuse
MatmulMxLowPrecision/matmul_mx_low_precision

阶段:run
结果:exit=1

Traceback (most recent call last):
  File "/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/MatmulMxLowPrecision/matmul_mx_low_precision/./golden.py", line 131, in <module>
    main()
    ~~~~^^
  File "/tmp/ptoas-board-monitor-a5/runs/20260908_133707_manual_pr1480/npu_validation/MatmulMxLowPrecision/matmul_mx_low_precision/./golden.py", line 112, in main
    b_scale_buffer[: packed_b_scale.size] = packed_b_scale
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
ValueError: could not broadcast input array from shape (256,) into shape (252,)
[2026-09-08 14:48:35] ERROR: testcase failed (exit 1): matmul_mx_low_precision

@reedhecre

Copy link
Copy Markdown
Contributor

已接收 /run a3,A3 板测器会处理这条请求。

页面会自动刷新,可以直接看当前阶段、排队情况和最近结果。

@reedhecre

Copy link
Copy Markdown
Contributor

A3 板测完成(有跳过)

  • 触发方式:manual
  • 源码提交:8856dacfa8e4
  • 结果汇总:OK 323 / FAIL 0 / SKIP 29
  • 日志:/home/zhongxuan/ptoas-board-monitor/runtime/logs/20260908_000939_manual_pr1480.log
  • 结果 TSV:/home/zhongxuan/ptoas-board-monitor/runtime/logs/20260908_000939_manual_pr1480.tsv
  • 样例兼容修正:test/samples/DeepseekV4DecodeA3/kernels/aiv/sh_gate_up_act_q.pto 保留原地址和有效形状,补齐 256 B tcvt 临时缓冲区;原始及派生输入:/home/zhongxuan/ptoas-board-monitor/runtime/logs/20260908_000939_manual_pr1480.sample-compat
  • 手动指令:/run a3
  • 触发人:Likai-19
  • 触发评论:[WIP]codecheck #1480 (comment)

@Likai-19 Likai-19 closed this Sep 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants