Distributed Processing Module

GoldSim was designed to provide a highly efficient simulation framework for use on a single Windows personal computer. For most applications, running your GoldSim application on a single machine will be sufficient. For highly complex models, however, running Monte Carlo simulations on a single machine could become impractical. For example, if each realization A single model run within a Monte Carlo simulation. It represents one possible path the system could follow through time. took one minute to complete, then 1000 realizations would take over 16 hours.

The Distributed Processing Module allows you to overcome this problem by combining the power of multiple cores and/or computers to carry out a simulation involving multiple realizations.

This is accomplished by a having a Controller GoldSim executable (a Controller process A GoldSim executable that manages Client processes in order to carry out distributed processing of a Monte Carlo simulation using the Distributed Processing Module.) connect to an unlimited number of Client Also referred to as a Client process. A GoldSim executable running on a client machine that can be used to carry out distributed processing of a Monte Carlo simulation using the Distributed Processing Module. GoldSim executables (Client processes). These Client processes can be on a single computer or on computers connected over a network. The Controller process assigns and sends individual realizations to the Client processes.  Each Client carries out its assigned realization, sends the results to the Controller process, and then makes itself available to work on another realization.  Once all of the realizations have been completed, the Controller process combines all of the results into a single GoldSim file (and enters Result Mode The state of a model when it has been run and contains simulation results for a single set of input parameters.) just as if the entire simulation had been carried out on the Controller process’s machine.

Although the Controller process and Client processes will typically be connected via a Local Area Network (LAN), they can also communicate via a Wide Area Network (WAN) or even the Internet.  In general, the speed of the simulation is proportional to the number of available Client processes. 

There are two versions of the Distributed Processing Module. GoldSim DP comes bundled with all versions of GoldSim, and limits the number of Client processes to four. GoldSim DP Plus allows an unlimited number of Client processes, and must be licensed separately.