Sending parameters to remote Julia processes
In this recipe, we examine a distributed computation scenario running across many workers, where each worker process needs to communicate with other processes. Examples include running complex analytical jobs or large simulation/computational models.
In the recipe, we use a simplified example of how to run a distributed cellular automaton using Julia'sDistributed
module and theParallelDataTransfer.jl
package. Cellular automaton is a type of discrete model consisting of a number of cells with a finite set of possible states and a deterministic rule for transforming one state to another (see http://mathworld.wolfram.com/CellularAutomaton.html orhttps://en.wikipedia.org/wiki/Cellular_automaton). There are many possible rules for describing how subsequent states are calculated.
In this recipe, we will construct a one-dimensional binary cellular automaton, based on what is known as Rule 30 (see http://mathworld.wolfram.com/Rule30.html orhttps://en.wikipedia...