Using Dinamica's Remote Execution Feature (version 8.1.0+)

Coordinator

In a folder where you have write permissions, run the following command:

c:\Program Files\Dinamica EGO 8\DinamicaCoordinator --address X.X.X.X --port YYYY

Where X.X.X.X is the machine's address, and YYYY is the port number where the coordinator will wait for connections. The machine where this program is running will be considered the coordinator, responsible for distributing the workload to the available agents.

Agents

In a folder where you have write permissions, run:

c:\Program Files\Dinamica EGO 8\DinamicaAgent --address X.X.X.X --port YYYY

Where X.X.X.X is the coordinator's address and YYYY is the port number used by the coordinator. The machine running this program will be considered an agent, responsible for executing tasks requested by the coordinator. You can set up agents on as many machines as necessary. Additionally, it is possible to create an agent on the same machine where the coordinator is running, although this is not recommended in cases where the agent's tasks require a lot of processing power.

Running a Model

On the machine where the model will be executed, open the Dinamica interface and edit the settings under Tools -> Options | Execution | Remote Computing, entering the address and port of the machine where the coordinator is running.

From this point, it is possible to run models that contain the RunRemotely container. Place all operators that will be executed remotely inside this container and run the model as usual.