Add: julia-0.6.2
Former-commit-id: ccc667cf67d569f3fb3df39aa57c2134755a7551
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
This is a proof-of-concept that uses ZeroMQ as transport.
|
||||
It uses a star topology as opposed to the native mesh network.
|
||||
|
||||
Package ZMQ must be installed. All workers only run on localhost.
|
||||
|
||||
All Julia nodes only connect to a "broker" process that listens on known ports
|
||||
8100 and 8101 via ZMQ sockets.
|
||||
|
||||
|
||||
All commands must be run from `examples/clustermanager/0mq` directory
|
||||
|
||||
First, start the broker. In a new console type:
|
||||
julia broker.jl
|
||||
|
||||
This does not return.
|
||||
|
||||
Next, start a Julia REPL and type:
|
||||
include("ZMQCM.jl")
|
||||
ZMQCM.start_master(4) # start with four workers
|
||||
|
||||
|
||||
Alternatively, head.jl, a test script could be run. It just launches the requested number of workers,
|
||||
executes a simple command on all of them and exits.
|
||||
julia head.jl 4
|
||||
|
||||
NOTE: As stated this is a proof-of-concept. A real Julia cluster using ZMQ will probably use
|
||||
different ZMQ socket types and optimize the transport.
|
||||
Reference in New Issue
Block a user