Are you doing it for the whole cooling unit from scratch or just 1 part? (like a fan or some holder)?
What is the most common reason you would order v2 from the manufacturer after you receive v1 and test it in the real world?
I run a on-prem mini cluster which is water cooled but the customers need edge compute which should stay air cooled. I would probably try to make a blower style vapor chamber for nvidia gpus so I can ram air through without dealing with nvidia driver fuckery. NVidia segments the market based on heat sinks, binning and drivers so the enterprises segment has to pay far more. The 4090 blowers made by OEMs are gimped, rare, and expensive and I think intentionally so.
Not only is consumer grade cheaper but it’s way less hassle to get - the Enterprise sales pipeline is a total pain as the costs keep changing and they keep trying to push older overpriced stuff onto me like I wouldn’t notice. And thats even if they think you’re big enough to talk to. Much easier to pull consumer stuff from the market on an as needed basis.
My software supports graceful degradation so I don’t need ‘enterprise’ reliability. I don’t need high speed interconnects either. I need TFLOPS on dense matmuls, run in parallel batches. Consumer GPUs are fine for this, replace the heatsinks with a blower optimized and put in some powerful fans and take off. I could pack more into a single computer and to have a lower amortized cost and a higher density.
If the vapor chamber blower heatsink is too expensive then I might as well just buy more GPU computers and let them run slower.
I would prefer to be able to:
[x] buy a GPU, -> [v] Download SimReady USD of your GPU from nVidia website.
[v] whip up some CAD
[v] import USD of nVidia card into CAD
[v] measure the geometry using CAD
[v] Design cooling element
-> Export CAD to USD
-> Import CAD as SimReady Asset into nVidia Omniverse with tests you need.
-> Once simulation is OK send final CAD to production (or better from GPU simulation into simulation of production on one of the factories or 3d printers)
In this scenario:
- SimReady USD of a GPU must already exist inside nVidia. They could make it available for simulation inside Omniverse. (or build open high level model yourself)
- Thermal simulation app is something that nVidia needs for their business now and in the future. They could share current software with public and let people like you download it, change it and run simulations with your changes (or build open high level model yourself)
I'm wondering how difficult it would be to simulate important effects on your models. Do you think the above process has potential to improve your process or did I miss some important detail of your work?
For me, good enough is good enough I’m not going to be super optimized as the cost tradeoffs for such optimizations don’t work out as favorable at my scale.