Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Expand and Re-architect Repeat #17270

Merged
merged 10 commits into from
Feb 5, 2025
Merged

Adding Expand and Re-architect Repeat #17270

merged 10 commits into from
Feb 5, 2025

Conversation

amorrisonTT
Copy link
Contributor

@amorrisonTT amorrisonTT commented Jan 28, 2025

Ticket

Link to Github Issue

#16701

#14443

#13587

#16698

Problem description

Original repeat implementation was bad and didn't work in many cases, see issues.

What's changed

• Shiny new repeat op kernel written by @jvegaTT
• C++ plumbing for repeat op
expand op refactored to use new repeat op
• old repeat op deleted
• Calls to repeat replaced with new op in a couple of places
• Unit tests updated and expanded

Checklist

  • Post commit CI passes. Submitted again
  • Blackhole Post commit (if applicable)
  • Model regression CI testing passes (if applicable)
  • Device performance regression CI testing passes (if applicable)
  • (For models and ops writers) Full new models tests passes
  • New/Existing tests provide coverage for changes

@blozano-tt
Copy link
Contributor

I converted this PR to draft while it is WIP, hoping that it doesn't keep triggering CI.

@amorrisonTT amorrisonTT force-pushed the amorrison/repeat-op branch 2 times, most recently from 10404b9 to 4931891 Compare January 29, 2025 17:53
@amorrisonTT amorrisonTT marked this pull request as ready for review January 29, 2025 17:53
@amorrisonTT amorrisonTT changed the title DRAFT: Amorrison/repeat op amorrison/repeat op Jan 29, 2025
@amorrisonTT amorrisonTT changed the title amorrison/repeat op Adding Expand and Re-architect Repeat Jan 29, 2025
@amorrisonTT amorrisonTT merged commit b45f5a2 into main Feb 5, 2025
210 checks passed
@amorrisonTT amorrisonTT deleted the amorrison/repeat-op branch February 5, 2025 23:00
kkabilarTT added a commit that referenced this pull request Feb 14, 2025
kkabilarTT added a commit that referenced this pull request Feb 14, 2025
@jvegaTT jvegaTT restored the amorrison/repeat-op branch February 18, 2025 16:35
hschoi4448 pushed a commit that referenced this pull request Feb 20, 2025
### Ticket
[Link to Github Issue

](#17243 (comment))

#16701

#14443

#13587

#16698

### Problem description
Original repeat implementation was bad and didn't work in many cases,
see issues.

### What's changed
• Shiny new `repeat` op kernel written by @jvegaTT 
• C++ plumbing for `repeat` op
• `expand` op refactored to use new `repeat` op
• old `repeat` op deleted
• Calls to `repeat` replaced with new op in a couple of places
• Unit tests updated and expanded 
### Checklist
- [ ] Post commit CI passes. [Submitted
again](https://github.com/tenstorrent/tt-metal/actions/runs/13163866908)
- [ ] Blackhole Post commit (if applicable)
- [ ] Model regression CI testing passes (if applicable)
- [ ] Device performance regression CI testing passes (if applicable)
- [ ] **(For models and ops writers)** Full [new
models](https://github.com/tenstorrent/tt-metal/actions/workflows/full-new-models-suite.yaml)
tests passes
- [x] New/Existing tests provide coverage for changes

---------

Co-authored-by: Juan Camilo Vega <[email protected]>
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.

7 participants