Skip to content

Remove MTE2-to-V event id reservation#677

Merged
zhangstevenunity merged 1 commit into
mainfrom
codex/remove-mte2-v-reserve
May 15, 2026
Merged

Remove MTE2-to-V event id reservation#677
zhangstevenunity merged 1 commit into
mainfrom
codex/remove-mte2-v-reserve

Conversation

@zhangstevenunity
Copy link
Copy Markdown
Collaborator

No description provided.

@zhangstevenunity zhangstevenunity marked this pull request as ready for review May 15, 2026 09:36
Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request removes the reserved event ID for the PIPE_MTE2 to PIPE_V pipeline pair across the GraphSyncSolver and SyncEventIdAllocation components. It also introduces a new test case to verify that this synchronization pair now correctly utilizes EVENT_ID7. The reviewer suggested optimizing the reservedEventIdNum maps in Utility.cpp by declaring them as static const to avoid redundant allocations and recommended refactoring these maps into a single shared constant to reduce code duplication.

@@ -267,7 +267,6 @@ int64_t getHWAvailableEventIdNum(SyncMode syncMode, pto::PIPE setPipe,
const llvm::DenseMap<std::tuple<PIPE, PIPE>, int64_t> reservedEventIdNum = {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The reservedEventIdNum map is constructed and initialized on every call to getHWAvailableEventIdNum. Since this map is constant and the function is likely called frequently during synchronization solving, it should be declared as static const to avoid redundant allocations and re-initialization. Additionally, consider refactoring this map into a single shared constant to avoid duplication with the identical map in getHWAvailableEventIds.

Suggested change
const llvm::DenseMap<std::tuple<PIPE, PIPE>, int64_t> reservedEventIdNum = {
static const llvm::DenseMap<std::tuple<PIPE, PIPE>, int64_t> reservedEventIdNum = {

@@ -299,7 +298,6 @@ SmallVector<int64_t> getHWAvailableEventIds(SyncMode syncMode,
const llvm::DenseMap<std::tuple<PIPE, PIPE>, int64_t> reservedEventIdNum = {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Similar to the instance in getHWAvailableEventIdNum, this map should be static const to improve performance by avoiding repeated construction and initialization on every function call.

Suggested change
const llvm::DenseMap<std::tuple<PIPE, PIPE>, int64_t> reservedEventIdNum = {
static const llvm::DenseMap<std::tuple<PIPE, PIPE>, int64_t> reservedEventIdNum = {

@reedhecre
Copy link
Copy Markdown

Codex Review

该评论由 review 机器人自动更新。

  • PR: Remove MTE2-to-V event id reservation #677 Remove MTE2-to-V event id reservation
  • Author: zhangstevenunity
  • Base/Head: main / codex/remove-mte2-v-reserve
  • Head SHA: 14a6a3d31a75
  • Trigger: 检测到新的 open PR
  • Generated At: 2026-05-15T09:49:34Z
  • Status: completed

Summary

未检查到 PR #677 存在问题

Findings

No issues found.

@zhangstevenunity zhangstevenunity merged commit 42d58a7 into main May 15, 2026
14 checks passed
@reedhecre
Copy link
Copy Markdown

A5 板测失败

  • 触发方式:merged
  • 源码提交:42d58a78a842
  • 结果汇总:OK 15 / FAIL 2 / SKIP 0
  • 日志:/root/ptoas-board-monitor-a5/logs/20260515_175105_merged_pr677.log
  • 失败阶段:board-validation-qwen / exit=1

失败用例

  • qwen3_decode_incore_6 (run, exit=139)
  • qwen3_decode_incore_12 (run, exit=139)

@reedhecre
Copy link
Copy Markdown

A3 板测完成(有跳过)

  • 触发方式:merged
  • 源码提交:42d58a78a842
  • 结果汇总:OK 212 / FAIL 0 / SKIP 2
  • 日志:/home/zhongxuan/ptoas-board-monitor/runtime/logs/20260515_175104_merged_pr677.log
  • 结果 TSV:/home/zhongxuan/ptoas-board-monitor/runtime/logs/20260515_175104_merged_pr677.tsv

@HecreReed
Copy link
Copy Markdown
Collaborator

/run a5 qwen3_decode_incore_0 qwen3_decode_incore_1 qwen3_decode_incore_2 qwen3_decode_incore_3 qwen3_decode_incore_4 qwen3_decode_incore_5 qwen3_decode_incore_6 qwen3_decode_incore_7 qwen3_decode_incore_8 qwen3_decode_incore_9 qwen3_decode_incore_10 qwen3_decode_incore_11 qwen3_decode_incore_12 qwen3_decode_incore_13 qwen3_decode_incore_14 qwen3_decode_incore_15 qwen3_decode_incore_16 --pto-level=level3

@reedhecre
Copy link
Copy Markdown

已接收 /run a5 qwen3_decode_incore_0 qwen3_decode_incore_1 qwen3_decode_incore_2 qwen3_decode_incore_3 qwen3_decode_incore_4 qwen3_decode_incore_5 qwen3_decode_incore_6 qwen3_decode_incore_7 qwen3_decode_incore_8 qwen3_decode_incore_9 qwen3_decode_incore_10 qwen3_decode_incore_11 qwen3_decode_incore_12 qwen3_decode_incore_13 qwen3_decode_incore_14 qwen3_decode_incore_15 qwen3_decode_incore_16 --pto-level=level3,A5 板测器会处理这条请求。

  • 进度页:http://154.9.227.233/ptoas-board-dashboard/#board-a5
  • 当前状态:板测器空闲,这条请求会在本轮轮询启动。
  • 指定用例:qwen3_decode_incore_0,qwen3_decode_incore_1,qwen3_decode_incore_2,qwen3_decode_incore_3,qwen3_decode_incore_4,qwen3_decode_incore_5,qwen3_decode_incore_6,qwen3_decode_incore_7,qwen3_decode_incore_8,qwen3_decode_incore_9,qwen3_decode_incore_10,qwen3_decode_incore_11,qwen3_decode_incore_12,qwen3_decode_incore_13,qwen3_decode_incore_14,qwen3_decode_incore_15,qwen3_decode_incore_16
  • PTOAS 参数:--pto-level=level3

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

@reedhecre
Copy link
Copy Markdown

A5 板测失败

  • 触发方式:manual
  • 源码提交:42d58a78a842
  • 结果汇总:OK 16 / FAIL 1 / SKIP 0
  • 日志:/root/ptoas-board-monitor-a5/logs/20260516_141005_manual_pr677.log
  • 手动指令:/run a5 qwen3_decode_incore_0 qwen3_decode_incore_1 qwen3_decode_incore_2 qwen3_decode_incore_3 qwen3_decode_incore_4 qwen3_decode_incore_5 qwen3_decode_incore_6 qwen3_decode_incore_7 qwen3_decode_incore_8 qwen3_decode_incore_9 qwen3_decode_incore_10 qwen3_decode_incore_11 qwen3_decode_incore_12 qwen3_decode_incore_13 qwen3_decode_incore_14 qwen3_decode_incore_15 qwen3_decode_incore_16 --pto-level=level3
  • 触发人:HecreReed
  • 指定用例:qwen3_decode_incore_0,qwen3_decode_incore_1,qwen3_decode_incore_2,qwen3_decode_incore_3,qwen3_decode_incore_4,qwen3_decode_incore_5,qwen3_decode_incore_6,qwen3_decode_incore_7,qwen3_decode_incore_8,qwen3_decode_incore_9,qwen3_decode_incore_10,qwen3_decode_incore_11,qwen3_decode_incore_12,qwen3_decode_incore_13,qwen3_decode_incore_14,qwen3_decode_incore_15,qwen3_decode_incore_16
  • PTOAS 参数:--pto-level=level3
  • 触发评论:Remove MTE2-to-V event id reservation #677 (comment)
  • 失败阶段:board-validation / exit=1

失败用例

  • qwen3_decode_incore_6 (run, exit=139)

@reedhecre
Copy link
Copy Markdown

A5 板测失败详情:PR #677

qwen3_decode_incore_6

stage=run info=exit=139

./test/npu_validation/scripts/run_remote_npu_validation.sh: line 366: 2999298 Segmentation fault      (core dumped) LD_LIBRARY_PATH="${LD_LIBRARY_PATH_NPU}" ./build/${testcase}
[2026-05-16 14:13:40] ERROR: testcase failed (exit 139): qwen3_decode_incore_6

@HecreReed
Copy link
Copy Markdown
Collaborator

/run a5 qwen3_decode_incore_6 qwen3_decode_incore_12 --pto-level=level3

@reedhecre
Copy link
Copy Markdown

已接收 /run a5 qwen3_decode_incore_6 qwen3_decode_incore_12 --pto-level=level3,A5 板测器会处理这条请求。

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

@reedhecre
Copy link
Copy Markdown

A5 板测成功

  • 触发方式:manual
  • 源码提交:42d58a78a842
  • 结果汇总:OK 2 / FAIL 0 / SKIP 0
  • 日志:/root/ptoas-board-monitor-a5/logs/20260516_144205_manual_pr677.log
  • 结果 TSV:/root/ptoas-board-monitor-a5/logs/20260516_144205_manual_pr677.tsv
  • 手动指令:/run a5 qwen3_decode_incore_6 qwen3_decode_incore_12 --pto-level=level3
  • 触发人:HecreReed
  • 指定用例:qwen3_decode_incore_6,qwen3_decode_incore_12
  • PTOAS 参数:--pto-level=level3
  • 触发评论:Remove MTE2-to-V event id reservation #677 (comment)

@HecreReed
Copy link
Copy Markdown
Collaborator

/run a5 qwen3_decode_incore_5 qwen3_decode_incore_6 qwen3_decode_incore_8 qwen3_decode_incore_12 --pto-level=level3

@reedhecre
Copy link
Copy Markdown

已接收 /run a5 qwen3_decode_incore_5 qwen3_decode_incore_6 qwen3_decode_incore_8 qwen3_decode_incore_12 --pto-level=level3,A5 板测器会处理这条请求。

  • 进度页:http://154.9.227.233/ptoas-board-dashboard/#board-a5
  • 当前状态:板测器空闲,这条请求会在本轮轮询启动。
  • 指定用例:qwen3_decode_incore_5,qwen3_decode_incore_6,qwen3_decode_incore_8,qwen3_decode_incore_12
  • PTOAS 参数:--pto-level=level3

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

@reedhecre
Copy link
Copy Markdown

A5 板测成功

  • 触发方式:manual
  • 源码提交:42d58a78a842
  • 结果汇总:OK 4 / FAIL 0 / SKIP 0
  • 日志:/root/ptoas-board-monitor-a5/logs/20260516_144805_manual_pr677.log
  • 结果 TSV:/root/ptoas-board-monitor-a5/logs/20260516_144805_manual_pr677.tsv
  • 手动指令:/run a5 qwen3_decode_incore_5 qwen3_decode_incore_6 qwen3_decode_incore_8 qwen3_decode_incore_12 --pto-level=level3
  • 触发人:HecreReed
  • 指定用例:qwen3_decode_incore_5,qwen3_decode_incore_6,qwen3_decode_incore_8,qwen3_decode_incore_12
  • PTOAS 参数:--pto-level=level3
  • 触发评论:Remove MTE2-to-V event id reservation #677 (comment)

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.

3 participants