Sitemap
TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Apple M3 Machine Learning Speed Test

How do Apple’s M3, M3 Pro and M3 Max go against TensorFlow and PyTorch?

10 min readJan 9, 2024

--

Press enter or click to view image in full size
Four laptops on a table in front of a bookcase running machine learning speed tests on their screen
Four MacBook Pros vs eight ML tests. Which machine will learn the fastest? Source: Author’s lounge room.

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.

--

--

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Responses (11)