Best computer specifications for fast Matlab numerical simulation​s/integrat​ions?

조회 수: 151 (최근 30일)
Marco
Marco 2024년 9월 11일
댓글: Walter Roberson 2024년 9월 12일
I have an old and slow PC, and it's time to consider buying a new one. I need it for writing simulations involving heavy numerical integrations of differential equations with high precision, which take a lot of computing time. I'm wondering what kind of specifications I should look for. I assume the most powerful processor and lots of memory, but do you have any other suggestions?

답변 (2개)

Bruno Luong
Bruno Luong 2024년 9월 11일
편집: Bruno Luong 2024년 9월 11일
The bench command in R2024a rates intel i9-12900 CPU on Windows 11 and Mac M2 best for ODE
IMO the intel processor get hot easily a can be in Throttling mode if you do intensive calculation long time. The MAC has poor graphic performance. Something to consider.
  댓글 수: 1
Marco
Marco 2024년 9월 12일
Thanks for pointing out the bench function. However it is strange, because according to this benchmarking the i9-12900, 3.2 Ghz (released in 2022) is only 2.6 faster with ODE's than my desktop i7-6700, 3.4 Ghz (released in 2015). Good old Moore's law seems to be history(?)

댓글을 달려면 로그인하십시오.


John D'Errico
John D'Errico 2024년 9월 11일
Something I've said before, when this same question gets asked...
If you will do heavy computations for lengthy periods of time, you will find your CPU gets hot. And I mean, literally hot. Enough so that it can cook the innards. And that means it needs to cool itself down. If your system does not have a good fan (laptops do not seems to have good fans in my experience, if they have any fan at all) then it needs to artificaially slow itself down. It does this by changing its clock speed. It talks in ssssssllllooooowwwww motion.
When this was a problem for us, and we were using a laptop as our only choice, we got an external fan, so a fan the laptop sat on top of. And that did help, a lot. Better, if you are doing heavy duty computations, and you have a choice, is to use a stationary system, with a GOOD internal fan! The result be be full speed, all the time. No throttling needed.
As for any other specifications, that very much depends on what you are doing. For example, some problems cannot be easily parallelized. And that means you don't need lots of cores on your CPU, but you do need a CPU with high clock speed. For example, large scale symbolic computations generally use only one core. But if you are doing massive linear algebra, then lots of cores will help. And large scale linear algebra happens for many problems. Solving large scale NONLINEAR systems of equations? It still uses linear algebra internally. Solving an ODE with thousands of equartions? Large scale. So you need to know what class of problems you are solving before you decide on the optimal system. Of course, if you just get lots of memory and the fasted possible cpu that you can afford, it is a good start.
You mention numerical integration of differential equations, but we don't know what is taking the time there. Is this just a very large problem? Again, now linear algebra is important then.
  댓글 수: 3
Bruno Luong
Bruno Luong 2024년 9월 12일
It seems link you don't really need high performance graphic vard on gamer PC. Again Intel i9 12th generation is notorious for heat. So you need good cooling.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Numeric Solvers에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by