EnzymeAD / EnzymeAD/Enzyme-JAX

Dot General Diagonal Simplifications

Open
#1,617 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
MLIR
Stars
131
Forks
53
Avg merge
1d 10h
Merged PRs (30d)
193

Description

- [ ] Dot General all users only index into diagonal elements
- [x] `slice(reshape(...))`
- [ ] `gather`
- [ ] Dot General with access along non-main diagonal

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the Dot General simplification and lowering entry points in the Enzyme-JAX codebase, then inspect how diagonal access is represented for existing slice/reshape handling. Determine the relevant tests or examples for gather and non-main-diagonal access. Done means the remaining checklist cases are implemented and covered by passing tests.

Written by the indexing model from the issue text.

Assessment

Domain
compilers
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.