3 ms·
The problem is not compute power the problem is weight and data synchronization. Each iteration or epoch builds on the previous, you either need to run the full
by lyu07282 4y ago
The problem is not compute power the problem is weight and data synchronization. Each iteration or epoch builds on the previous, you either need to run the full model on each node with part of the data and you synchronize every epoch or you run part of the model but then you need to synchronize weights after each iteration. In proof of work mining you don't need to synchronize between each iteration, that's why in mining rigs the GPUs are connected to the CPU with only a few pcie lanes (2x instead of 16x or something) and they are unsuitable for machine learning.
The clusters that big orgs are using to parallelize training use extremely expensive infiniband interconnections with tens of gigabytes per second and low latency (400 Gbps in the latest oai cluster) for that reason. Unfortunately not something you can democratize anytime soon.
- shagie 4y agoWhile not likely used here, a fun chip for doing ML - https://www.cerebras.net/product-chip/ https://www.cerebras.net/product-chip/ From Tom's Hardware: https://www.tomshardware.com/news/cerebras-wafer-scale-engine-2-worlds-largest-chip-7nm-850000-cores https://www.tomshardware.com/news/cerebras-wafer-scale-engin... > Power Consumption (System/Chip) 20kW / 15kW Putting 15kW into one chip is really impressive. The power and cooling for that gets rather interesting. The piece that reminded me of this is the comment on the bandwidth: > Fabric Bandwidth 220 Pb/s