VMI/MI 2-stage double buffer compilation error vs ref CCE - #1014
VMI/MI 2-stage double buffer compilation error vs ref CCE#1014learning-chip wants to merge 3 commits into
Conversation
|
The current failure does not appear to isolate a multi-stage ping-pong issue. Both the stages=1 Therefore, the compilation error in this reproducer should not currently be attributed to ping-pong buffer handling. The stages=2 case is extending an already unsupported 512-wide VF formulation to 1024 lanes. To isolate the pipeline question, could we keep the VF body at a supported width (for example, process the block with 128/256-lane chunks) and change only the outer schedule: The reproducer should include the actual MTE2/MTE3 operations and slot-reuse synchronization. If stages=1 compiles and the otherwise identical stages=2 form fails or loses overlap, that would demonstrate a pipeline/buffer-lifetime issue independently of unsupported If direct |
Add stages/block_k and cast-back fixtures, extend check_stages.sh, and a minimal AscendC host that runs stages=2 scale on NPU.
Drop cast-back / f8 product fixtures; keep stages×block_k isolate and the minimal CCE stages=2 device check. Point e2e MHC/quant BW study elsewhere.
On-device / msopprof BW check left as TODO.added on-device verification in recent commitsSee
docs/repro/pipelining/README.mdto reproduce.Tracking issue: #1023