You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### Ticket
#17477
### Problem description
TT-distributed requires ND shapes in Metal. Instead of having our own,
moving `ShapeBase` and `SmallVector` into Metal.
### What's changed
* Moved `ShapeBase` and `SmallVector` into Metal. `SmallVector` really
should be part of our "stl" library, so I put it there for now. I used
`ttsl` namespace - my goal is to replace `tt::stl` as it is shorter and
easier to type, also avoids confusion if anyone attempts to use `stl::`.
### Checklist
- [x] [All post
commit](https://github.com/tenstorrent/tt-metal/actions/runs/13190528665)
- [X] New/Existing tests provide coverage for changes
This is currently hardcoded to 2D, while 3D (and higher) topologies are possible.
As per offline discussion with @davorchap, it makes sense to invest in the general ND mesh shapes upfront.
The text was updated successfully, but these errors were encountered: