Currently, the only runner available in Chainsail is the MPI-based runner. Because of the MPI dependency, that thing is rather heavy-weight. Chainsail would benefit from a lightweight, ideally easily hackable runner for testing and development (for, say, integration tests, or working on the schedule optimization) or potentially for didactic purposes.
As a basis, we could use the Replica Exchange implementation from my blog post, which really has only numpy as its sole dependency.
Currently, the only runner available in Chainsail is the MPI-based runner. Because of the MPI dependency, that thing is rather heavy-weight. Chainsail would benefit from a lightweight, ideally easily hackable runner for testing and development (for, say, integration tests, or working on the schedule optimization) or potentially for didactic purposes.
As a basis, we could use the Replica Exchange implementation from my blog post, which really has only
numpyas its sole dependency.