tenstorrent / tt-umd

User-Mode Driver for Tenstorrent hardware
Apache License 2.0
8 stars 3 forks source link

tt_SiliconDriver support multiple cards #157

Open broskoTT opened 3 hours ago

broskoTT commented 3 hours ago

Related to redesign https://docs.google.com/drawings/d/1-m1azdsBqMA0A6ATYRMfkhyeuOJuGCEI62N5a96LXj0/edit

Following are the blockers to allow trivial transition in tt-metal from using several tt_SiliconDevice to using a single one to manage the whole cluster (tt_SiliconDevice will be renamed to tt::umd::Cluster). I tried doing the rewrite and have stumbled upon a couple of API issues:

broskoTT commented 2 hours ago

5 is already present with is_chip_mmio_capable