Open JamesPHoughton opened 8 years ago
Optimization, Monte Carlo, etc. are all analyses that could benefit from running models in parallel.
We have a basic demonstration of parallel model fitting, where we fit the model independently to a lot of datasets: http://pysd-cookbook.readthedocs.org/en/latest/analyses/fitting/Massively_Parallel_Fitting.html
But we should show how these can be distributed across multiple computers. This is facilitated by the fact that pysd and its dependencies are pure-python, and can be pickled and distributed.
Here are a few resources for parallel computing in python:
Distribution frameworks:
Pros:
Cons:
Resources:
Optimization, Monte Carlo, etc. are all analyses that could benefit from running models in parallel.
We have a basic demonstration of parallel model fitting, where we fit the model independently to a lot of datasets: http://pysd-cookbook.readthedocs.org/en/latest/analyses/fitting/Massively_Parallel_Fitting.html
But we should show how these can be distributed across multiple computers. This is facilitated by the fact that pysd and its dependencies are pure-python, and can be pickled and distributed.
Here are a few resources for parallel computing in python:
Distribution frameworks: