Apple's new ARM CPUs vs, classic x86 for physics?

Click For Summary

Discussion Overview

The discussion revolves around the suitability of Apple's new ARM-based M-series CPUs compared to classic x86 architecture for physics-related tasks, particularly in the context of software compatibility for coding and lab reports. Participants explore the implications of choosing between Macs and Windows laptops based on their specific software needs and experiences.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested, Homework-related

Main Points Raised

  • One participant expresses concern about software compatibility with ARM architecture, particularly for coding and using MacTeX for lab reports.
  • Another participant inquires about the specific physics software the original poster is considering and its compatibility requirements.
  • A different participant shares their experience of upgrading to Apple Silicon, noting that they did not have to abandon any software due to compatibility issues, mentioning that MacTeX runs natively on ARM.
  • One participant lists the Python libraries they use, including matplotlib, pandas, astropy, and numpy, and mentions their university's use of the Anaconda distribution, which they find challenging to run on their current hardware.
  • A participant advises checking the compatibility of Anaconda on M1 Macs, highlighting that macOS M1 does not support Qt, affecting Anaconda Navigator and Spyder, and mentions complications with TensorFlow on Apple Silicon.
  • Another participant suggests considering the price of an M1 Mac versus refurbished desktop hardware for better performance and screen real estate, while also mentioning the utility of a laptop for note-taking in class.

Areas of Agreement / Disagreement

Participants express a mix of experiences regarding software compatibility on ARM architecture, with some noting positive experiences while others raise concerns about specific software limitations. The discussion remains unresolved regarding the overall suitability of ARM versus x86 for the original poster's needs.

Contextual Notes

There are limitations regarding the compatibility of specific software on ARM architecture, particularly concerning the Anaconda distribution and certain Python libraries. The discussion reflects varying experiences and expectations about software support on Apple Silicon.

Dex_
Messages
3
Reaction score
0
TL;DR
ARM vs x86. Which is more compatible with Physics software?
Hi it's my first post here!
I'm in my second year of my degree and looking to replace my computer. The new M-series chips seem like a better deal, however I am nervous that some software that might not be compatible with the ARM architecture. For more context on my workflow I do quite a bit of coding and use MacTeX for my lab reports.

Should I go with the Macs or buy a Windows laptop?
 
Computer science news on Phys.org
What "physics software" are you looking at, and what does it say about requirements?
 
  • Like
Likes   Reactions: vela and FactChecker
When I upgraded to Apple Silicon awhile back, I didn't have to abandon any software due to compatibility. The current version of MacTeX runs natively on ARM, and I'm pretty sure the previous one did too. The only software I stopped using was DropBox since they still hadn't bothered to release an ARM client at the time and I didn't really use DropBox anymore anyway. The ARM-based systems have been out for a while now, so I would expect most developers who support macOS have already ported their software to Apple Silicon.
 
  • Like
Likes   Reactions: Dex_
@Vanadium 50 I'm still an undergraduate so I've not used a lot of the heavy programs. The ones I use right now are python libraries such at matplot, pandas, astropy and numpy obviously. Our university uses the Anaconda distribution, but my computer can't handle it so I am forced to use Spyder and download some of the libraries myself. Other than python, we have used MATLAB before and I regularly have to use SAOImageDS9.
 
Dex_ said:
Our university uses the Anaconda distribution, but my computer can't handle it so I am forced to use Spyder and download some of the libraries myself.
You might want to check out compatibility of all of Anaconda on M1 https://www.anaconda.com/blog/new-release-anaconda-distribution-now-supporting-m1
Please note that macOS M1 does not support Qt yet – Anaconda Navigator and Spyder will not be available. Please check back for updates.
Support for other Python things on Apple Silicon (e.g. TensorFlow) is also more complicated.

As an alternative have you looked at what the price of an M1 Mac would get you in (possibly refurbished) desktop hardware with as much screen real estate as you can afford (possibly starting small and upgrading later)? You can still use your laptop for taking notes in class etc, or if it is really dying get a chromebook.

IME expensive laptops suck for coding, writing documents, spreadsheets, just about everything apart from showing off in coffee shops next to a power outlet.
 
Last edited:
  • Like
Likes   Reactions: Vanadium 50

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 16 ·
Replies
16
Views
91K
  • · Replies 21 ·
Replies
21
Views
5K
  • · Replies 2 ·
Replies
2
Views
2K
  • Poll Poll
  • · Replies 14 ·
Replies
14
Views
12K
  • · Replies 27 ·
Replies
27
Views
19K
  • · Replies 23 ·
Replies
23
Views
5K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 17 ·
Replies
17
Views
3K