Posted by Amorymeltzer 3 days ago
That being said, I do kind of head-tilt at the folks screaming that this sort of “boring” cycle of hardware isn’t sustainable, that somehow, someone must create the next major improvement to justify all new spend or otherwise this is a worthless exercise. In reality, it’s always been the opposite: Moore’s Law wasn’t infinitely scalable, and anyone who suffered through the Pentium 4 era was painfully aware of its limitations. Sure, we can find other areas to scale (like going from clock speed to core counts, and core counts to core types), but Moore’s Law is not infallible or infinite; eventually, a plateau will be reached that cannot be overcome without serious R&D or a fundamental sea-change in the marketplace (like moving from x86 to ARM), often a combination of both.
Apple, at least, has the unenviable position of being among the first in addressing this challenge: how do you sell more products when power or efficiency gains are increasingly thin, year over year? Their approach has been to leverage services for recurring revenue and gradually slowing down product refreshes over time, while tempering expectations of massive gains for those product lines seeing yearly refreshes. I suspect that will be the norm for a lot of companies going forward, hence the drive to close walled gardens everywhere and lock-in customers (see also the Android sideloading discourse).
The hardware cycle at present is fairly boring, and I quite like it. My M1 iPad Pro and M1 Pro Macbook Pro dutifully serve me well, and I have no need to replace either until they break.
If you think this is a boring architecture, more power to you. It's not boring enough for me.
Valve is spending a lot of resources and AFAIK so are all the AI companies in the asian market.
There are plenty of people who wants an open-source alternative that breaks the monopoly that Nvidia has over CUDA.
They’re not open source, for sure. But even setting that aside, they don’t offer anything like CUDA for their system. Nobody is taking an honest stab at this.
https://triton-lang.org/main/python-api/triton.language.html
Mojo has support for Apple Silicon kernels: https://forum.modular.com/t/apple-silicon-gpu-support-in-moj...