Specs for a new computer to run Netlogo

129 views
Skip to first unread message

Carl V. Phillips

unread,
Jun 23, 2021, 12:17:55 PM6/23/21
to netlogo-users
I don't know much about computer hardware other than all mine are old and slow. I want to buy a new computer that will speed up a big Netlogo simulation I am doing for work (takes about 4 minutes to do one run on my current hardware and I need to do thousands of runs). Does anyone know what computer specs I should focus on (as opposed to: just buy the most expensive best-at-everything machine and hope it is good at this)? All the benchmark tests I see seem to be about running high-graphics gaming, which does not seem like the right measure for this. Thanks.

Michael Tamillow

unread,
Jun 23, 2021, 12:50:30 PM6/23/21
to Carl V. Phillips, netlogo-users
There are a lot of ways to get speedups, and when buying a new computer for HPC you might want to focus on how parallelization can be utilized in your application. A lot of processors are starting to hit a 
ceiling on their absolute power around 4 Ghz/seconds.

If you really expect to run compute intensive models, you may want to learn Scala if you want to run these using Netlogo. Then you can build extensions that could speed-up bottlenecks in your program. You will also want to turn off the Netlogo interface and time the speedups you get. Finally, you should make a serious estimate about how many simulations you need based upon the parameter space and the expected variance in your simulations. This will help you see the economic rationalization of your own work.

Most components are commodity hardware. Data center components are generally more powerful, but not unique. Don't just buy the most expensive best-at-everything machine and hope it is good at this, but Netlogo was not written to run on a specific high performance architecture, so this is probably just as good advice as not. Buy what you want because it will save you time and money in the long run and serve the needs you have. 

FYI, if you are ordering a high performance workstation you should expect significant delays because of a global component shortage at this time. The pricing also may have gone up.


On Wed, Jun 23, 2021 at 11:17 AM Carl V. Phillips <cvp...@gmail.com> wrote:
I don't know much about computer hardware other than all mine are old and slow. I want to buy a new computer that will speed up a big Netlogo simulation I am doing for work (takes about 4 minutes to do one run on my current hardware and I need to do thousands of runs). Does anyone know what computer specs I should focus on (as opposed to: just buy the most expensive best-at-everything machine and hope it is good at this)? All the benchmark tests I see seem to be about running high-graphics gaming, which does not seem like the right measure for this. Thanks.

--
You received this message because you are subscribed to the Google Groups "netlogo-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to netlogo-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/netlogo-users/4eabe304-3d4a-458c-ae02-b6ee8e4f3c9en%40googlegroups.com.

Steve Railsback

unread,
Jun 23, 2021, 3:10:28 PM6/23/21
to netlogo-users
Concerning speed, first (if you haven't) consult this article about speeding up NetLogo code:
and the updates at:

For hardware, I am very happy with a machine built with an AMD Ryzen CPU: they are fast, have lots of cores so you can run lots of simulations at once, and not expensive. I saw that Lenovo is selling them now. There's a note about them at http://www.railsback-grimm-abm-book.com/jasss-models/ . Get the maximum RAM because you will have many runs going at once.
Reply all
Reply to author
Forward
0 new messages