You too want to buy the 1st Generation Apple Silicon? Not sure whether to wait or take a plunge? Worry not 🧘🏽♂️.
Do a 1 min
Breathe on your 🍎 ⌚️ Series 6 and read on.
This decision tree will guide you:
Note: If you see some jumbled text instead of a chart then the library has failed to load 😅. Do you want to try refreshing the page ?
What is Rosetta?
Rosetta1 is a translation process that allows users to run apps that contain x86_64 instructions on Apple silicon. Rosetta is meant to ease the transition to Apple silicon, giving you time to create a universal binary for your app. It is not a substitute for creating a native version of your app.
But It has Neural Engine
Indeed, but as of now you can only use Tensorflow 2.4 Fork. There is no PyTorch support. Although in near future, we will probably have PyTorch and other frameworks supporting ML Compute 2 too.
The charts are tempting, but we will have to wait for someone to do full comparison against nvidia cards (1080Ti, 2080). Do you really want to go through the headache of making things work with the 1st Gen? Or Do you prefer to wrestle with cuda installation on Ubuntu 🤪.
- SciPy and dependent packages are not supported in MacOS fork of Tensorflow.3
- People are unable to get Scikit to work with M14
Will it Support eGPU?
My Primary DL workstation conveniently broke in Oct. I have narrowed the issue to be with the motherboard. However, I too am tempted to get M1 powered Mac Mini as long as it can support eGPUs. Because that will allow me to make use of my existing 1080Ti cards.
But for now, there is no official word from Apple on eGPU support. Although people have found that new Macs can detect ThunderBolt 3 eGPU5.
But, I would rather wait. And just replace the motherboard instead 😅.
I still want to get M1
If you still want to buy but not sure whether you apps will run on M1. The good folks at this website6 have you covered.
Updates: Dec 12th, 2020
Raymond has spoken 😃. Gotta get one now.
#Python runs fast on an Apple M1.— Raymond Hettinger (@raymondh) December 12, 2020
303,461 pystones/second on my new Macbook Air
159,497 pystones/second on my old Macbook Pro
(2.6/3.8 Ghz Haswell)