Liquid cooling pulls heat away from the chips. Evaporative cooling takes it out of the building.
There are alternatives, but evaporative cooling is very energy efficient.
1,462 karma · joined January 24, 2016
Liquid cooling pulls heat away from the chips. Evaporative cooling takes it out of the building.
There are alternatives, but evaporative cooling is very energy efficient.
I read this as O( (N!)^2 ).
We knew what to do but screwed up hard is a operational failure and we didn't plan for it is a design/planning failure.
The people who are hurt might not care, but understanding the root cause is important to address them.
Not a curve to be happy about TBH. You need to simultaneously find big efficiency wins and drive up costs substantially to get 4-5x improvements, and it is probably impossible to maintain good year on year improvements after the first 2-3 years when you get all the low hanging fruit.
Data races cause issues in all languages, though it's fair to say that Go is affected slightly more than languages like Java. Rust is a bit special by making data races hard to trigger (impossible in safe code IIUC), but this is not typical.
As for why Porsche is spending money on ICE engines...well, no one really buys a Porsche because it's a "practical car", do they?
It is harder to get 1000 people to participate in an unethical military campaign than it is to get 10 people. So if you can make those 10 people 100x as efficient...
I suspect some variant of this will grow so that some companies, MS/GitHub for example, audit large body of code and vet it for everyone else.
> Little hope of reclocking becoming available for GM20x, GP10x and GV100 as firmware now needs to be signed by NVIDIA to have the necessary access
Nouveau supports seriously ancient Nvidia hardware. It's perfectly reasonable to make a clean break once in a while (both AMD and Intel have done it in their open source drivers).
NVK generates the commands to send to the hardware, by converting vulkan APIs to Nvidia-specific instructions, and feeds them to the kernel driver.
Now, for newer hardware, Nvidia has changed some aspects of the firmware and allows redistribution. So it's feasible to make a good open source driver.
AMD and Intel also use different drivers for different hardware generations, since eventually things change so much that it's better to start clean.
With regards to reverse engineering, Mesa has a number of reverse engineered drivers. That isn't anything new.
/s
You have to learn many restrictions, a number of which feel arbitrary/highly subjective, and follow that. Of course, the style guide evolves over time so it's not like legacy code is consistent with new code.
The end result is that I much prefer the Go way of having fewer options in the language, instead of having those options in the language but restricting them via policy.
Swift is probably a better baseline.
That's economic warfare. It's like a DDoS attack. Do something cheap that costs your enemy a lot.
The goal is to make occupation too expensive to sustain.