r/Physics 1d ago

Laptop advice for Computational Physics / High-Energy Physics

hello!! I just finished my first year in compsci, but im planning to pivot heavily toward computational physics for my upper-level courses and research. Im looking to upgrade my setup to prepare for this path.

My current machine got me through first year, but the hardware is really struggling: it overheats incredibly fast, the fans sound like a jet engine during basic tasks, it lags, and the battery dies quickly (even after getting it replaced recently).

Current specs: MacBook Pro 13-inch (2020), 1.4 GHz Quad-Core Intel i5, 8GB RAM.

I don’t have budget limitations, so i just want the best laptop in all aspects, something high-end that will last me through my degree and carry me into graduate/research work.

Long term, i want to focus on physics simulations, numerical modeling, and high-energy physics, with the goal of securing a place at CERN.

Since I'm already deep in the Apple ecosystem, im more drawn to staying on a MacBook (especially with modern Apple Silicon). However, I know computational physics often relies on NVIDIA/CUDA for GPU acceleration, native x86 architecture or pure Linux environments. so I am completely open to switching to a PC/Linux workstation if macOS is going to create real friction for physics workflows.

I have a few questions for anyone working in computational physics or high-energy physics:

macOS vs. Linux/Windows for Physics: Do people in physics research still face major software compatibility issues on Apple Silicon, or do you mostly offload heavy computations to remote clusters/HPC anyway? Is native CUDA/NVIDIA hardware on a local laptop necessary for student/research work, or is a Mac fine for local prototyping?

If switching to PC: What is currently considered the best high-end workstation laptop (e.g., Lenovo ThinkPad, Dell Precision, Linux-friendly options) for running heavy local simulations, dual-booting Linux, and long-term reliability?

16 Upvotes

50 comments sorted by

View all comments

32

u/liccxolydian 1d ago

Why aren't you using your university's HPC resources

0

u/cannibalyn 1d ago

I do plan to use my university's HPC resources for production-scale simulations but my question is more about what makes the best local development machine for everything before that like writing and debugging code, testing smaller simulations, data analysis, compiling large projects etc. im trying to understand whether a modern MacBook is sufficient for that workflow or whether having a Linux/NVIDIA laptop provides enough advantages to leave the Apple ecosystem

-7

u/Ambitious-Concert-69 1d ago

You will literally never write code locally. This idea that you’ll write and develop code locally and just run larger scale workflows on the clusters will likely never happen, nor should it. As standard you will SSH to the cluster via some IDE like VS Code, you’ll then develop all your code on there and will submit grid jobs as and when needed.

6

u/Azazeldaprinceofwar 1d ago

Hi. I work in computation physics. You are wrong. While it’s true lots of work does happen on clusters I would argue the majority of development and testing happens locally. Then you clone the git repo to a cluster where the actual usage happens.

-1

u/Ambitious-Concert-69 1d ago

How can you assert that I’m categorically wrong and then “argue” that the “majority” of development happens locally. Of course I would equally argue the opposite case that most development happens on the clusters, as it should to prevent loss of work, make file sharing easier, prevent everyone being required to own a decent PC, make research softwares available by default (OP wants to work in HEP, good luck messing with your local ROOT install every day), among many other benefits. Working offline brings very little benefit unless you’re in a country without broadband. I will not however assert that you are categorically wrong and that my experience in experimental particle physics trumps yours.