Member-only story
Apple M3 Machine Learning Speed Test
How do Apple’s M3, M3 Pro and M3 Max go against TensorFlow and PyTorch?
I’ve been using my M1 Pro MacBook Pro 14-inch for the past two years.
I bought the upgraded version with extra RAM, GPU cores and storage to future proof it.
And it hasn’t missed a beat.
But Apple’s latest release of the M3 series got me curious.
I watched the presentation and saw a bunch of graphs about it being their biggest GPU performance leap in years.
Being a machine learning engineer, naturally, this got me curious about how they would perform from a machine learning standpoint.
My M1 Pro is unmatched in day-to-day usage.
I love it.
But I wouldn’t go training larger scale machine learning models on it.
Can the M3 series change this?
I did a bunch of tests to find out.
Resources
- Code on GitHub — all of the code I used to setup and run the tests across the machines can be found on GitHub.
- Video walkthrough — I also made a video walkthrough of all the results plus a few tips and recommendations on YouTube.

