Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Does NetLogo take advantage of multiple processors/cores?

0

Not for a single model run, no. The NetLogo engine is single threaded and we expect it to remain that way. We don’t have any plans to make it possible to split a single model run across multiple processors or multiple computers. One way to take advantage of multiple processors, or multi-core processors, to do multiple model runs concurrently by running more than one instance of NetLogo simultaneously, each in its own Java virtual machine: • To run more than one copy of the full NetLogo application at once, see this answer for instructions. • You can also run models from the command line using BehaviorSpace or the Controlling API, and start up as many separate headless NetLogo processes simultaneously as you want. In a future version of NetLogo, we hope to improve the support for multiple processors/cores as follows: • Allow multiple models to be open simultaneously, each running in a different thread and hence on a different processor/core. • Modify BehaviorSpace to optionally do multi

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123