Repository navigation
Lower exp with the existing unary kernel - #24451
JakeStevens wants to merge 1 commit into
Conversation
Summary: ## Ulterior Motive Unblock exponentiation of Swin V2's attention logit scale. ## Rationale **What**: Dispatch `aten.exp.default` through the existing unary lowering and `ggml_exp` kernel. **Why**: The native graph builder rejects exp despite ggml providing the kernel. ## Details - Preserve the existing floating-point validation and unary input handling. - Check contiguous and transposed inputs with cached and uncached execution. - Cover NaN, infinities, overflow to infinity and integer-input rejection. Authored with AI using Metamate on agentcloud. Differential Revision: D129100403
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/24451
Note: Links to docs will display an error until the docs builds have been completed. ❌ 1 New Failure, 3 Pending, 2 Unclassified FailuresAs of commit a2066ed with merge base 822cb60 ( NEW FAILURE - The following job has failed:
UNCLASSIFIED FAILURES - DrCI could not classify the following jobs because the workflow did not run on the merge base. The failures may be pre-existing on trunk or introduced by this PR:
This comment was automatically generated by Dr. CI and updates every 15 minutes. |
|
@JakeStevens has exported this pull request. If you are a Meta employee, you can view the originating Diff in D129100403. |
This PR needs a
|
Summary:
Ulterior Motive
Unblock exponentiation of Swin V2's attention logit scale.
Rationale
What: Dispatch
aten.exp.defaultthrough the existing unary lowering andggml_expkernel.Why: The native graph builder rejects exp despite ggml providing the kernel.
Details
Authored with AI using Metamate on agentcloud.
Differential Revision: D129100403