tlopex opened a new pull request, #19729:
URL: https://github.com/apache/tvm/pull/19729
Fix the s_tir MetaSchedule sketch tests that no longer matched the design
spaces generated by current TVM:
* test_meta_schedule_schedule_rule_add_rfactor.py::test_cpu_argmax The
argmax workload and its expected sketches used the legacy `v: T.int32 = ...`
annotated-assignment syntax. The TIRx parser now lowers that form to a mutable
local-scalar buffer plus a store, which the rfactor/cross-thread-reduction
reducer matching correctly rejects (reduction combiner temporaries must be
immutable binds). Switch the temporaries to `v: T.let[T.int32] = ...`,
producing Bind nodes - the same canonical form te.create_prim_func emits for
comm_reducer based reductions - so AddRFactor generates the three expected
sketches again.
* test_meta_schedule_space_cuda.py (cap, dil, gmm, t2d, nrm, sfm, cbr, tbg)
and test_meta_schedule_space_cuda_async.py (c2d) Commit b46564618a (#18927)
expanded DefaultCUDA unroll_max_steps from {0, 16, 64, 512, 1024} to {0, 16,
32, 64, 128, 256, 512, 1024} without updating the expected SampleCategorical
decisions, so the recorded indices selected different unroll values than the
expected modules encode. Remap the decision indices (2->3, 3->6, 4->7) so each
test keeps sampling the same unroll value. The expected modules and all other
decisions are unchanged; every sketch was re-verified by replaying the trace
and structurally comparing against the expected module.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]