Wait, so are they using the GPUs or the "neural engine"? because the gpu approach should also work on any other machine right?
Key line:
Until now, TensorFlow has only utilized the CPU for training on Mac. The new tensorflow_macos fork of TensorFlow 2.4 leverages ML Compute to enable machine learning libraries to take full advantage of not only the CPU, but also the GPU in both M1- and Intel-powered Macs for dramatically faster training performance.
So, looks like it's faster on both Intel & M1, but the M1 MBP has a much faster GPU than the Intel MBPI don’t know enough about that hardware to hazard a guess about how easy it would be to get that part of the chip involved.
In the case of the Mac Pro, I'm guessing ML Compute is using the GPU.
In the case of the Intel MacBook Pro 13", which as far as I can tell from Apple's site can't be purchased with a discrete GPU, that will be either the Intel Iris GPU, or the CPU.
In the case of the M1 MacBook Pro 13", I'm assuming ML Compute prioritizes the Neural Engine over the GPU (and CPU), but don't know if there are use cases where the GPU would be preferable.
https://developer.apple.com/documentation/mlcompute/mlcdevic...