As part of working on an MCMC algorithm, I have produced some tools to help leverage my academic cluster. I've stuck them on github as ClusterUtils.jl <https://github.com/pearcemc/ClusterUtils.jl>. The functionality builds on `remotecall' and on the ClusterManagers.jl package, with
- `describepids()' network topology - which processes live on which machines (useful for `SharedArray') - `SharedArray' display patch - base produces #undefs if you try to view one hosted on another machine. - `sow()' and `reap()' functions for scripting style map-reduce like `sow(:X, :(myid()^2))' and then later `reap(:(X + pi))' I know some of the functions e.g. SharedArray display patch should get contributed elsewhere, but I don't know where. Other functions such as `sow' are useful, but would probably benefit from knowledgeable feedback and development. Any advice on where to go with this much appreciated. Matthew