Machine Learning for Computer Architecture
ai.googleblog.com
ai.googleblog.com
There are some smallish competitors in the AI accelerator space (Groq and Graphcore come to mind) that are trying to innovate architecturally, but I suspect the door is closing for these companies for the reasons you suggest. The ones with some good ideas will likely be bought out by the likes of Google and Microsoft.
Or even if, in a weird twist of fate, China embraces an open hardware alliance.
But it's looking very, very bad as things are right now.
> There are big players capable of opening it up like Philips, Sony, IBM, Microsoft
You forget Apple which with the M1 has proven that they can even outdo Intel. But again, Apple has a lot of $Billions to throw around. Microsoft seems to possibly also be making some processor moves, but we'll see how that works out (and again, $Billions to throw around)
Even OpenAI turned out to be propietary and practically bought out by Microsoft. And that's mostly software.
Not sure if they're quite at the same level (hard to measure apples against apples and all that), but there's a few companies in the space - namely, Groq, Cerebras, Tenstorrent, and Untether. Besides that, both major FPGA vendors have ML inference IP available.
I'd also bet other FAANG-ish companies are trying, besides just Google, but I would expect anything to come out of them to also be compute-as-a-service like Google's hardware.
That's almost all of the science, engineering, industry and bureaucracy of modern civilization in general, not just the chip industry. Experts and organizations are more and more piling atop an impossibly high, increasingly disorganized and fragmented tower of knowledge without leaving formal markers and scaffolds to lead those who will come after them. How much of the knowledge that goes into manufacturing a modern car exists in a single resource called "How to build a 2020 car" ? hell scratch that, how much resources remotely detail how to build a single decent 90s-grade engine ?
The fact that this is google is only tangentially related as it's only a subcase of the general problem that corporations hoard knowledge and research into proprietary "solutions" and "intellectual property": this would still be nearly just as dangerous if those building the chips were a bunch of highly-funded university researchers who know each other by name and are separated from the rest of humanity by billions of dollars of funding and literal lifetimes of knowledge that they're adding to without teaching to others. Not that I blame them (the words might sound as if I am), this is a far greater mess than any single one cause.
It's an astonishingly underappreciated problem of modern civilization how black-boxy and fragmented it's institutions and knowledge have become.
AI is now designing better hardware to run AI which will be able to design even better hardware to run AI on...
I'm having some trouble understanding how this manifests itself. Can someone help me with this by e.g. providing a toy example?
So the problem is that there is no software mapping, which I understand to be the mapping of compiler instructions to the underlying hardware. It looks like I'm missing something. Is this the same as saying that the hardware design is not feasible?
They also have a way to run that hardware in a simulator and see how quickly it could train some network.
The ML optimization problem is to come up with a bunch of constants which performs well, but also compiles into a manufacturable chip. Clearly setting the clock speed to 9999Ghz isn't that...