My default is that we won't see M5 until next year, possibly even in the fall. Yeah I know I said that for the M4 too (fall of this year), but I think the M4 being so early was probably a bit of freak occurrence that won't get repeated anytime soon. Apple's development cadence is still pretty good. My one unfulfilled wish for the M4 is that I had hoped for tensor cores in the GPU or otherwise increased GPU matmul, but again I expected the M4 later too. As for the CPU I don't think Apple has to worry and it's not clear to me if some seemingly stalled areas of development have walls right now or are just waiting for the right combination of advancements to come along and those can't be rushed. In the immediate future, I'm hoping for advancements in Metal at WWDC to catch up with CUDA. If I ever get healthy again, I might investigate actually using Metal for things. I'll admit that's one of the reason I'd like to get my hands on
@leman's throughput and L1 cache code, other than just mucking about with it, I was thinking of using it as a springboard to learning Metal, maybe port the code to CUDA that kind of thing - a project to wet my feet with Metal as it were get familiar with someone else's code rather than starting something random from scratch. (
@leman this is not me asking for it right away, please take your time, I'm not in any rush)