Hello, I typically work on solving eigenvalue problems with non-Hermitian matrices using LinearAlgebra.jl. Recently, I’ve been considering upgrading my laptop to improve the operating time for matrix diagonalization and eigenvalue/eigenstate plotting.
Could you recommend a better laptop for these tasks? My current setup is a 2019 Apple MacBook Pro 13 with an Intel Core i7 2.8GHz processor, 16GB of RAM, and a 512GB SSD. My budget is up to 3000 USD, and I require 24GB or more of RAM for dealing with larger matrices.
For example, the eigvals() function takes around 4800 seconds to run with the following code:
using LinearAlgebra
N = 24000
A = rand(Complex{Float64}, N, N)
eigvals(A)
Are there laptops that can achieve significantly faster computation times? I’ve heard that having sufficient memory bandwidth might help. Additionally, are there any differences in Julia’s performance between macOS and Windows?