NickHoff
Joined 10 years ago
Joined 10 years ago
An H100 has a TDP of 700 watts (for the SXM5 version). With a die size of 814 mm^2 that's 0.86 W/mm^2. If the cerebras chip has the same power density, that means a cerebras TDP of 37.8 kW.
That's a lot. Let's say you cover the whole die area of the chip with water 1 cm deep. How long would it take to boil the water starting from room temperature (20 degrees C)?
amount of water = (die area of 46225 mm^2) * (1 cm deep) * (density of water) = 462 grams
energy needed = (specific heat of water) * (80 kelvin difference) * (462 grams) = 154 kJ
time = 154 kJ / 39.8 kW = 3.9 seconds
This thing will boil (!) a centimeter of water in 4 seconds. A typical consumer water cooler radiator would reduce the temperature of the coolant water by only 10-15 C relative to ambient, and wouldn't like it (I presume) if you pass in boiling water. To use water cooling you'd need some extreme flow rate and a big rack of radiators, right? I don't really know. I'm not even sure if that would work. How do you cool a chip at this power density?
That's a great typo.
LOL
I'm asking because whenever I look at ML training in the cloud, I never see any availability - either for this architecture or the A100s. AWS and GCP have quotas set to 0, lambda labs is usually sold out, paperspace has no capacity, etc. What we need isn't faster or bigger GPUs, it's _more_ GPUs.
This program [1], for example. It just accepts some input on stdin and returns the same input, but mirrored along the diagonal. So the first row of the input becomes the first column of the output, second row becomes second column, etc. But the program is functionally invariant when given itself as input. In other words, you can flip the source code of the program along its diagonal and the result is a program which has the same functionality - it flips stdin.
Or this one [2], which parodies java in C. It's functional C code that looks like Java, including the
class LameJavaApp
{
/** The infamous Long-Winded Signature From Hell. */
public static void main(String[] args)
...
Or this one [3] that calculates pi by estimating its own surface area.Or this one [4]. It's a lovers quarrel, written simultaneously in C and English. It's incredible, seriously, read it.
[1]: https://github.com/ioccc-src/winner/blob/master/1994/schnitz...
[2]: https://github.com/ioccc-src/winner/blob/master/2005/chia/ch...
[3]: https://github.com/ioccc-src/winner/blob/master/1988/westley...
[4]: https://github.com/ioccc-src/winner/blob/master/1990/westley...
He shoots the Prince Rupert's drop with a bullet. The bullet wins. In high speed, you can see the bullet splat against the glass and break into shards, long before the glass breaks. Really neat.
> I don't like some of them, but we were a hell of a team. That was the nature of the factionalism... but despite that, we ran the damn thing and we cooperated totally.
Founder of 3code, Second Brain, Wilco.
AI PhD, former AI freelancer.
email [email protected]
twitter @HoffNicholas