Tenstorrent engineers talk open-sourced bare-metal stack
eetimes.com
eetimes.com
There's also an "unboxing video" from Dr Ian Cuttress and Jasmina Vasiljevic from a few months ago: https://www.youtube.com/watch?v=WJpJkvNw9Ts . It's a bit out of date because a lot of the stuff that was promised as "coming soon" has actually happened.
I personally think making this open source is huge and am cautiously optimistic that the hardware has potential for general purpose parallel computing, so I've ordered a card.
Metalium being the bottom-up software stack giving open access to Tenstorrent Hardware.
I wonder what the memory transfer throughput/latency is from host to card and back
https://github.com/tenstorrent-metal/tt-metal/blob/main/tt_m...
That's would be massive. Will that also apply to firmware?
I.e things like memory controller setup and link training is often constrained by the IP vendors on whether you can share it in source form.
Good news in general though -- there isn't a lot of firmware on these cards in the path of the workloads, most of it is around system management and thermals/power.
Terminology-wise some of pieces in the code base are called firmware, but are loaded at runtime and built as part of the usual build process. It's more of a linked-with-the-workload libraries than resident FW. (There's some of both though).
I am mainly interested in the training side because it is the more difficult one.