Skip to content

[cuda_xpu_alignment] [Inductor] pick_deterministic_choice checks ExternKernelChoice instead of ExternKernelCaller; deterministic extern-kernel preference is silently bypassed#34

Draft
Stonepia wants to merge 1 commit into
mainfrom
agent/issue-11

Conversation

@Stonepia

Copy link
Copy Markdown
Collaborator

[cuda_xpu_alignment] [Inductor] pick_deterministic_choice checks ExternKernelChoice instead of ExternKernelCaller; deterministic extern-kernel preference is silently bypassed

Fixes https://github.com/intel-sandbox/agentic_xpu/issues/11

Root Cause: pick_deterministic_choice() incorrectly uses isinstance(choice, ExternKernelChoice) when choices contains ExternKernelCaller instances. ExternKernelChoice is a factory class; its bind() method returns ExternKernelCaller objects. The isinstance check never matches, causing deterministic mode to bypass extern-kernel preference.


Diff stat:

test/inductor/test_select_algorithm.py | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

[cuda_xpu_alignment] [Inductor] pick_deterministic_choice checks ExternKernelChoice instead of ExternKernelCaller; deterministic extern-kernel preference is silently bypassed
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.

1 participant