tenstorrent / tt-metal

:metal: TT-NN operator library, and TT-Metalium low level kernel programming model.
Apache License 2.0
303 stars 25 forks source link

python 3.11 upgrade #7451

Open TT-billteng opened 2 months ago

TT-billteng commented 2 months ago

Perf benefits vs. 3.10, perhaps even bigger benefits vs. 3.8

davorchap commented 2 months ago

Perf benefits vs. 3.10, perhaps even bigger benefits vs. 3.8

"Python 3.11 is between 10-60% faster than Python 3.10. On average, we measured a 1.25x speedup on the standard benchmark suite. See Faster CPython for details"

This sounds great.

TT-billteng commented 2 months ago

rolling it out will be the hard part to everyone, it seems to work locally with our pytests

tt-rkim commented 2 months ago

We need to have a support plan for the default pythons and compilers of the ubuntu releases per: https://github.com/tenstorrent-metal/metal-internal-workflows/issues/112

I can rewrite the title of this to be investigate adding 3.11 to the list of 3.8, 3.10.

tt-rkim commented 4 weeks ago

lowering in priority because we have some higher level stuff to do that will enable this to be much smoother (docker, more python build stuff etc.)

ayerofieiev-tt commented 1 week ago

@TT-billteng , as a new image coming, is there any chance to prioritize this work in next 2 weeks?

TT-billteng commented 6 days ago

we'll do it after docker is in CI @ttmchiou